In meinem Bash-Skript, das Herunterladen konsequent Video, das ich herunterladen:Youtube Video Titel holen, während Video
youtube-dl -f mp4 -o '%(id)s.%(ext)s' --no-warnings $URL
und dann Videotitel erhalten:
TITLE=$(youtube-dl --skip-download --get-title --no-warnings $URL | sed 2d)
Beide Befehle einige Zeit dauern: Erstere nimmt 1-10 min (abhängig von der Videodauer) und letzteres dauert 10-20 Sekunden.
Gibt es eine Möglichkeit, Videotitel im Hintergrund zu erhalten, während man Videos herunterlädt?
PS. Ich kann nicht zu Hintergrund ersten Befehl senden (Video herunterladen), weil, nachdem ich mit Videodatei arbeiten: Dateigröße und Dauer für Element Meta in RSS-Feed erhalten.
Vielen Dank, es funktioniert! Kann ich die youtube-dl-Ausgabe auf den STDOUT-Download-Fortschritt setzen? – n0n
In diesem Fall sollten Sie stattdessen die Option '--write-info-json' verwenden. Siehe mein Update. – randomir