
Ich habe YouTube-Videos mit youtube-dl heruntergeladen. Aber aufgrund von Netzwerkproblemen oder anderen Problemen kann ich das Video manchmal nicht vollständig herunterladen. Später muss ich das Video von Anfang an herunterladen.
Gibt es eine Möglichkeit, den Download anzuhalten und fortzusetzen? Ich verwende sowohl Chromium als auch Mozilla.
Antwort1
Sie können dies mit der Option tun -c
. Wenn Sie beispielsweise zuvor einen Download mit folgendem Befehl gestartet haben:
youtube-dl <some_youtube_URL>
Wenn der Download angehalten oder unterbrochen wurde, können Sie ihn später wie folgt fortsetzen:
youtube-dl -c <some_youtube_URL>
Antwort2
In Firefox, Sie können installierenAdd-onszum Herunterladen von Videos. InstallierenVideo-Download-HelferUndRunter mit ihnen allenAdd-Ons.
Es wird seinVideo-Download-HelferSymbol unter dem Video. Es gibt eine Schaltfläche mit dem Abwärtspfeil. Klicken Sie darauf. Es gibt eine Menüoption zum Herunterladen mitRunter mit ihnen allen.
WannRunter mit ihnen allenbeginnt der Download, eskann wieder aufgenommen werdenspäter.
Antwort3
Suchen Sie die Prozess-ID (PID) des bestimmten YouTube-DL-Prozesses, den Sie anhalten und später fortsetzen möchten.
Sie können diese PID möglicherweise über erhalten pidof youtube-dl
, pgrep youtube-dl
oder, was wahrscheinlich noch besser ist (da möglicherweise mehrere laufende Instanzen von youtube-dl vorhanden sind), über ps aux | grep youtube-dl | grep -v grep
.
Verwenden Sie dann die Befehle SIGSTOP (19) und SIGCONT (18), kill
um die jeweilige PID zu stoppen und später fortzusetzen.
Beispiel;
$ pgrep youtube-dl
1234
So stoppen/unterbrechen Sie den Vorgang:
$ töten -19 1234
und um den Vorgang fortzusetzen:
$ töten -18 1234
Achtung: Ein angehaltener Prozess sollte nach dem Ruhezustand fortgesetzt werden, jedoch nicht nach einem Neustart.
Um weitere Informationen zum Auffinden eines angehaltenen Prozesses zu erhalten und einem laufenden Prozess ein SIGSTOP per Steuerzeichen (^Z oder \x1A) zu senden:
stackoverflow.com: Linux-Befehl zum Anzeigen angehaltener und laufender Prozesse?
Antwort4
Wenn jemand mit dem Befehlyoutube-dlmit zusätzlichen Optionen wie:
- youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]' <eine_Youtube-URL>
Um den Download fortzusetzen, geben Sie ein-COption mit allem, was in der Zeile stand:
- youtube-dl -c -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]' <eine_Youtube_URL>
Wenn Sie nur youtube-dl <some_youtube_URL> eingeben, wird die Datei mit Standardparametern von 0 heruntergeladen.