2017-02-11 2 views
0

Youtube-dl実行私は(アーカイブ機能を使用して)複数のYouTubeのプレイリストをダウンロードしたいと思いますが、私はそれらが異なるローカルディレクトリにダウンロードすることにしたいです。youtube-dlは複数のダウンロードを異なるディレクトリに実行できますか?パイソン</p> <p>と

私は、これは一つのディレクトリに行く1つのプレイリストの仕事を得ることができます:

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" 

が、私は、各プレイリストの別のディレクトリに行って、複数のプレイリストのためにこれを行うことができるかどうかはわかりません。

答えて

1

あなたの呼び出しは、すでに単純な鋳型配列を使用することにより、各プレイリストの1を複数のディレクトリを作成しません-oパラメータに%(playlist_title)sと入力してください。欠けているのは、複数のプレイリストだけです。幸いなことに、あなただけのように、あなたのコマンドラインにプレイリストのURLを追加することができます

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 \ 
    ... 

(バックスラッシュを行の末尾に必要とされていないあなたは1行で全体のコマンドを記述している場合)

+0

私はdidnのプレイリストを最後に置くことができるのは分かりません。 nice post :) MP3抽出を別のサブディレクトリに保存したいのですが? F:/ Videos .../MP3/[ファイル名] –

+0

@Stack Johanプレイリストや '--download-archive'とは無関係の別の質問のようです。自由に[質問する](http://stackoverflow.com/questions/ask)。 – phihag

1

新しいディレクトリを作成し、新しいディレクトリにダウンロードした項目を移動する--execを追加することができます:--exec 'mkdir {} && mv {} /{}'

関連する問題