2017-02-11 2 views
0

Youtube-dl läuft mit PythonKann youtube-dl mehrere Downloads in verschiedene Verzeichnisse durchführen?

Ich mag würde mehrere YouTube-Playlists (mit der Archivfunktion), aber ich möchte diejenigen heruntergeladen werden, um verschiedene lokale Verzeichnisse herunterzuladen.

kann ich dies für eine arbeiten Wiedergabeliste ein Verzeichnis gehen:

youtube-dl --download-archive "F:\Videos\Online Videos\Comics 
Explained\Marvel Major Storylines (Constantly Updated)\Marvel Major 
Storylines Archive.txt" 
"https://www.youtube.com/playlist?list=PL9sO35KZL50yZh5dXW-7l93VZp7Ct4vYA" 
-o "F:\Videos\Online Videos\Comics Explained\%(playlist_title)s\%(title)s.%(ext)s" -f 
"bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" 
--ffmpeg-location "H:\Documents\FFMpeg\bin" 

aber ich weiß nicht, ob ich das für mehrere Wiedergabelisten tun können, für jede Playlist in ein separates Verzeichnis gehen.

Antwort

1

Ihr Aufruf hat bereits mehrere Verzeichnisse erstellen, eine für jede Playlist, einfach durch Templatsequenzen solche mit als %(playlist_title)s in Ihrem -o Parameter. Das einzige, was fehlt, sind mehrere Playlists. Glücklicherweise können Sie nur die Playlist-URLs in Ihre Befehlszeile anhängen, wie folgt aus:

youtube-dl \ 
    --download-archive "F:\Videos\Online Videos\Comics Explained\Marvel Major Storylines (Constantly Updated)\Marvel Major Storylines Archive.txt" 
    -o "F:/Videos/Online Videos/Comics Explained/%(playlist_title)s/%(title)s.%(ext)s" \ 
    -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" \ 
    --ffmpeg-location "H:\Documents\FFMpeg\bin" \ 
    \ 
    PL9sO35KZL50yZh5dXW-7l93VZp7Ct4vYA \ 
    https://www.youtube.com/playlist?list=YOUR_PLAYLIST_HERE \ 
    https://www.youtube.com/playlist?list=YOUR_SECOND_PLAYLIST_HERE \ 
    ... 

(Die Schrägstriche am Ende der Zeilen nicht benötigt werden, wenn Sie den ganzen Befehl in eine Zeile schreiben)

+0

I didn Ich weiß, dass ich die Playlists am Ende platzieren könnte; netter Beitrag :) Was ist, wenn ich MP3-Extraktionen in einem separaten Unterverzeichnis speichern wollte? d. H. F:/Videos .../MP3/[Dateiname] –

+0

@Stack Johan Das klingt wie eine separate Frage, unabhängig von Playlisten und '--download-archive'. Fühlen Sie sich frei, [fragen Sie] (http://stackoverflow.com/questions/ask). – phihag

1

Sie könnten ein --exec hinzufügen, die ein neues Verzeichnis erstellen würden und dann das heruntergeladene Element in das neue Verzeichnis verschieben: --exec 'mkdir {} && mv {} /{}'

Verwandte Themen