質問: youtube-dlでyoutubeチャンネル全体をダウンロードし、中断された場合は自動的に再開します 約10,000本の動画で構成されるyoutubeチャンネル全体をダウンロードしています。 「コンテンツが短すぎる」または「接続が中断された」などのエラーが原因でダウンロードが停止することがあります。しかし、ダウンロードを自動的に再開する方法はありますか?おそらくあなたが作ることができるバッチファイルがあるでしょう、しかし私はそれを作る方法を知りません。これは私がダウンロードに使用するコマンドです:youtube-dl -f bestvideo+bestaudio ytuser:(channel) -o "/videos/lhs/[%(upload_date)s - %(id)s] %(title)s.%(ext)s" --ffmpeg-location %cd%\ffmpeg\bin
回答: この回答は、古いバージョンのyoutube-dlでは機能しません。 youtube-dlを最新バージョンに更新する必要があります。 pythonがシステムにインストールされている場合は、最新バージョンのyoutube-dlをpython仮想環境内にローカルでインストールするか、最新のyoutube-dlのバージョンをダウンロードし、グローバルにインストールします。ubuntu 14.04以降では、youtube-dlもスナップパッケージです。これをインストールするには、次のように入力します。sudo snap install youtube-dl # start with snap run youtube-dl ターミナルを開いて次のように入力します。youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel> ...どこ <url-of-channel>は、チャネルのurlに置き換えられます。注:大量のビデオをダウンロードする場合は、ダウンロードを開始する前に、ビデオを保存するディレクトリにディレクトリを変更する必要があります。説明-f, --format format video format code. the special name "best" will pick the best quality. -c, --continue force resume of partially downloaded files -i, --ignore-errors continue on download errors, for example to skip unavailable videos in a channel -w, --no-overwrites do not overwrite files -v, --verbose print various debugging information