環境
- yt-dlp 最新版
yt-dlpで一括ダウンロードしたい!!!
yt-dlp -a list.txt
でダウンロードできる。終わり
BANされないように一定スリープ入れる
デフォルトではsleepは一切入らない。-a list.txtで大量のURLを渡すと、連続してリクエストが飛び続けることになる。サービスによってはレート制限やBANのリスクがあるので、sleep設定を入れておいたほうが無難だ。
sleep関連の主なオプション
--sleep-interval <秒>: 各ダウンロード前にsleep--max-sleep-interval <秒>:--sleep-intervalと組み合わせて範囲内でランダムなsleepにする--sleep-requests <秒>: ダウンロード間のHTTPリクエストごとにsleep
コマンド例
# 各ダウンロード前に10秒sleep yt-dlp -a list.txt --sleep-interval 10 # 10〜20秒のランダムなsleep(自然なアクセスパターンに近くなる) yt-dlp -a list.txt --sleep-interval 10 --max-sleep-interval 20 # リクエスト間に0.75秒sleep yt-dlp -a list.txt --sleep-requests 0.75
固定値より--sleep-intervalと--max-sleep-intervalを組み合わせたランダムsleepのほうが、より人間らしいアクセスパターンになるので好ましい。
BAN回避についてはこの記事も参考になる
よきyt-dlpライフを。