Du bist nicht angemeldet.
Hi,
wäre spitze, wenn ihr den YouTube Download reparieren könntet. Denn egal welche Auflösung ich wähle, es kommt immer der Fehler "Quality not found". Habe den Fehler-Log auch beigefügt.
Vielleicht hilft das irgendwie... bei KeepVid kann man z.B. Download-Links, mit verschiedenen Auflösungen, generieren. Eventuell kommt man so an die nötigen Parameter?:
http://keepvid.com/?url=https%3A%2F%2Fw … l6JqJjaNE8
01:14:49 ### youtube_com-free: https://www.youtube.com/watch?v=kl6JqJjaNE8
01:14:49 GET1: https://www.youtube.com/watch?v=kl6JqJjaNE8 | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
01:14:51 Download...
01:14:51 Datei: Streets_Of_Rage_2_mit_Sia_und_Gregor_Speedrundale_02_07_2016.mp4
01:15:09 Der freie Speicher in /var/fritzload/downloads: 15141 MByte
01:15:09 URL-Download (T:1/R:3): URL-Adresse: https://r14---sn-i5h7ln7z.googlevideo.com/videoplayback?dur=zensiert | Datei: Streets_Of_Rage_2_mit_Sia_und_Gregor_Speedrundale_02_07_2016.mp4 | Optionen: --cookie /var/tmp/fritzload1/dl.cookie.txt -C -
01:15:09 Der Inhaltstyp # nicht überein: Empfangen (text/plain)
grep: /var/tmp/fritzload1/dl.response.htm: No such file or directory
ash: bad number
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 22 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 18 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 84 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality WebM not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 45 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality FLV not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 120 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 85 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 18 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 82 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 83 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality WebM not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 44 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 43 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 100 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 101 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 102 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality FLV not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 35 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 34 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 3GP not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 36 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 17 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 37 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 22 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 18 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality WebM not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 46 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 38 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 7270 not found.
./fritzload.sh: line 3: can't open /var/tmp/fritzload1/dl.response.htm: no such file
Quality 7390 not found.
grep: /var/tmp/fritzload1/dl.response.htm: No such file or directory
01:15:12 Dateinamen wurden nicht gefunden (Video-Title)!
01:15:12 Der Download ist fehlgeschlagen!
Der Beitrag wurde geändert von Hero (am 04. Jul. 2016 um 20:28 Uhr)
Abwesend
Bitte Leute,
ich würde das Script auch selbst reparieren, wenn es nicht unbedingt Bash sein müsste? Wenn ich versuche diese vielen grep's und sed's zu verstehen, werde ich wahnsinnig...
In JavaScript könnte ich eine kurze RegEx schreiben und den String mit decodeURIComponent decodieren, falls es euch irgendwie hilft.
Würde nämlich wirklich liebend gerne YT-Videos offline auf meinem Tablet schauen.
Abwesend
F!L sind nun mal (b)ash Skripts.
Wenn du die RegEx in JavaScript hinkriegst, sollte das auch schon helfen, ich kann es mir dann ansehen.
Abwesend
Supi, habe mich gleich mal dran gesetzt:
var fmt = 22;
// itag Aufloesung = 720p
var fmtmatch = YouTubeQuelltext.match(new RegExp('adaptive_fmts.*url=(.*?itag%3D'+fmt+'.*?)\\u0026'));
// info1: '+fmt+' fügt die variable in den pattern ein.
// info2: Der erste Backslash vor dem \u0026 ist ein escape character.
console.log(decodeURIComponent(fmtmatch[1]));
// gibt den decodierten Download-Link aus.
Durch das "new RegExp" wird es leider etwas unübersichtlich, aber nur so bekomme ich die fmt Variable in den Pattern.
So würde es im Klartext aussehen:
var pattern = /adaptive_fmts.*url=(.*?itag%3D22.*?)\\u0026/;
Nachtrag: Viele der Auflösungen (fmt/itag) scheinen auch nicht mehr gültig zu sein.
1080p gibt es z.B. nur noch als reines Video, ohne Audiospur.
Diese funktionieren aktuell:
480p (mp4): 18
720p (mp4): 22
144p (3gp): 17
240p (3gp): 36
360p (webm): 43
Der Beitrag wurde geändert von Hero (am 13. Jul. 2016 um 14:27 Uhr)
Abwesend
Habe mich gerade rangesetzt und mir das angesehen.
Das jetzige YT Plugin kann sowieso in manchen Fällen nicht funktionieren, da das
"itag="
Tag nicht in jedem Quelltext vorkommt.
Beispiel:
https://www.youtube.com/watch?v=6pxRHBw-k8M "itag=" vorhanden
https://www.youtube.com/watch?v=NM6PA9dwDRY "itag=" NICHT vorhanden
Im letzten Fall scheitert somit schon der Download.
Vielversprechender scheint der Ansatz mit KeepVid zu, das habe ich schon mal implementiert.
Problem ist nur folgendes: KeepVid scheint nur die 720p als File mit Video UND Audio auszugeben, sonst gibt es sehr viele Links, wo es nur Video gibt und einen Link mit dem Audio dazu. Das dürfte aber von YT schon so kommen. Die Seite bietet auch ein Programm zum Zusammenfügen an.
Sofern man ein ffmpeg für die FB kompiliert bekommt, könnten auch mehrere Qualitätsstufen geladen und dann einfach gejoined werden.
Inputs willkommen, versuche eine Version, die das gesamte File (Audio+Video) lädt, später einzuchecken.
Abwesend
https://www.youtube.com/watch?v=NM6PA9dwDRY "itag=" NICHT vorhanden
Wenn ich diese Seite im Webbrowser aufrufe, bekomme ich von YouTube diese Meldung:
Dieses Video ist in Deutschland leider nicht verfügbar, da es Musik enthalten könnte, über deren Verwendung wir uns mit der GEMA bisher nicht einigen konnten.
Das tut uns leid.
Ich vetmute mal, dass der itag Parameter fehlt, weil wir eine deutsche IP haben?
Abwesend
Bin in AT und kann es ganz normal ansehen.
Wie geschrieben, der Quelltext ist leider völlig unterschiedlich und ich habe beide Videos im selben Browser geöffnet.
Abwesend
Könntest du auf der Video-Seite (https://www.youtube.com/watch?v=NM6PA9dwDRY) bitte dieses Script ausführen? Der Web-Proxy erlaubt mir leider keinen Download...
javascript:(function(){
var YouTubeQuelltext = document.body.innerHTML;
var pattern = /(https%253A%252F%252F.*?itag%253D22.*?)"/;
var videomatch = pattern.exec(YouTubeQuelltext);
alert(decodeURIComponent(decodeURIComponent(videomatch[1])));
})();
Entweder in der Web-Konsole oder als Bookmarklet.
Abwesend
TypeError: videomatch is null
Abwesend
Schade, aber danke... mit dem webproxy.at ist bei mir der "itag 22" vorhanden.
YouTube bleibt für mich ein Buch mit sieben Spiegeln...
Abwesend
YouTube funktioniert nun zum Teil wieder.
Es werden allerdings noch keine Qualitätsstufen berücksichtigt, es wird von der höchsten bis zur niedrigsten probiert und der erste Match geladen.
Link Extraktion basiert nun auf KeepVid.
Testen erwünscht.
Abwesend
Dankeschön, habe eben einige Videos getestet.
Dabei ist mir ein kleiner Fehler mit Sonderzeichen aufgefallen. Das Video wird zwar heruntergeladen und anscheinend umbenannt, danach ist das Video aber ohne Fehlermeldung vom USB-Stick verschwunden:
13:57:16 ### youtube_com-free: https://www.youtube.com/watch?v=jyIzOlgikS0
13:57:17 GET1: http://keepvid.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjyIzOlgikS0 | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
13:57:21 Kein Video in 1080 Aufloesung gefunden
13:57:21 Lade Video in 720 Aufloesung
13:57:21 Download...
13:57:22 Datei: 2] Finalanalyse und Turnierfazit _ Rocket Beans TV EM-Studio _ 11.07.2016
13:57:22 Der freie Speicher in /var/fritzload/downloads: 14814 MByte
13:57:22 URL-Download (T:1/R:3): URL-Adresse: http://...zensiert...| Datei: 2] Finalanalyse und Turnierfazit _ Rocket Beans TV EM-Studio _ 11.07.2016 | Optionen: -C -
14:02:39 Korrigiere Dateinamen von 2] Finalanalyse und Turnierfazit _ Rocket Beans TV EM-Studio _ 11.07.2016 in [2_2] Finalanalyse und Turnierfazit _ Rocket Beans TV EM-Studio _ 11.07.2016.mp4...
14:02:39 Datei: [2_2] Finalanalyse und Turnierfazit _ Rocket Beans TV EM-Studio _ 11.07.2016.mp4
14:02:39 Download erfolgreich - Zeit: 0:05:15 | Größe: 620M | Geschw.: 2016k
14:02:39 Die URL-Adresse (https://www.youtube.com/watch?v=jyIzOlgikS0) wurde erfolgreich geladen.
14:02:40 7 Dateien wurden heruntergeladen.
Abwesend
Liegt nicht am Plugin, das liest den Namen richtig aus, sondern an der Umbenennungsfunktion.
[2/2] Finalanalyse und Turnierfazit | Rocket Beans TV EM-Studio | 11.07.2016
Slash im Dateinamen in Unix sind keine gute Idee ...
Sollte eigentlich von F!L richtig umbenannt werden, muss ich mir ansehen.
Abwesend
Könnte es sein, dass KeepVid hiermit arbeitet?
http://www.youtube.com/get_video_info?video_id=NM6PA9dwDRY
http://www.youtube.com/get_video_info?video_id=NM6PA9dwDRY&asv=2
http://www.youtube.com/get_video_info?video_id=NM6PA9dwDRY&asv=3
Abwesend
Da steht nichts Verwertbares drinnen.
c=WEB&reason=This+video+contains+content+from+WMG.+It+is+restricted+from+playback+on+certain+sites.%0A%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNM6PA9dwDRY%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E&status=fail&errordetail=0&cver=1.20160713&eventid=p_OIV6HPMKSljAaigJDgDA&csi_page_type=embed&enablecsi=1&errorcode=150
status=fail&c=WEB&reason=This+video+contains+content+from+WMG.+It+is+restricted+from+playback+on+certain+sites.%0A%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNM6PA9dwDRY%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E&errordetail=0&cver=1.20160713&errorcode=150&csi_page_type=embed&enablecsi=1&eventid=aPSIV7fRJOXGiwbXg4WQCg
c=WEB&reason=This+video+contains+content+from+WMG.+It+is+restricted+from+playback+on+certain+sites.%0A%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNM6PA9dwDRY%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E&status=fail&csi_page_type=embed&eventid=b_SIV-ilKOjhiwbyu7f4CA&cver=1.20160713&errorcode=150&enablecsi=1&errordetail=0
Das Video kann ich ohne Probleme abspielen.
Die KeepVid Lösung funktioniert eigentlich, Playlists habe ich noch nicht versucht, muss aber sicher was angepasst dafür werden.
Den vorigen Quelltext anpassen wurde auch mir zu extrem, das sind (für mich) nahezu unwartbare RegExp Monster ...
Der Beitrag wurde geändert von rolex0815 (am 15. Jul. 2016 um 15:46 Uhr)
Abwesend
Dankeschön, habe eben einige Videos getestet.
Dabei ist mir ein kleiner Fehler mit Sonderzeichen aufgefallen. Das Video wird zwar heruntergeladen und anscheinend umbenannt, danach ist das Video aber ohne Fehlermeldung vom USB-Stick verschwunden:
Das ist nicht verschwunden, sondern im Ordner "bin" der FL Installation gelandet.
Da muss ich mir jetzt doch Gedanken über die Filenamen Extraktion machen.
Abwesend
Also bei mir funktioniert es jetzt genau wie gewünscht. Die 720p-Auflösung ist auch genau was ich wollte. Höhere Auflösungen werden scheinbar als separate Audio- und Video-Streams gespeichert und müssen hinterher konvertiert werden (zumindest macht der Jdownloader das so).
Also Hut ab und besten Dank für's fixen des youtube-plugins!
Abwesend
Ich möchte mich auf nochmal bedanken. Habe am Wochenende eine riesige Liste an Videos heruntergeladen und alles lief hervorragend.
Vielen Dank für deine Mühe.
Abwesend
Hallo nochmal,
KeepVid hat wohl leider etwas umgestellt:
21:39:28 ### youtube_com-free: [url]https://www.youtube.com/watch?v=ChUxd2BrNQo[/url]
21:39:28 GET1: [url]http://keepvid.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DChUxd2BrNQo[/url] | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
21:39:30 Nichts Verwertbares erhalten, versuche nochmal.
21:39:31 GET1: [url]http://keepvid.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DChUxd2BrNQo[/url] | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
21:39:32 Nichts Verwertbares erhalten, versuche nochmal.
21:39:32 GET1: [url]http://keepvid.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DChUxd2BrNQo[/url] | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
21:39:33 Nichts Verwertbares erhalten, versuche nochmal.
21:39:34 Der Download ist fehlgeschlagen!
Wäre super, wenn du das vielleicht nochmal reparien würdest.
Abwesend
Ungetesteter Fix eingecheckt.
Abwesend