legal-skills は何をしますか?
抖音(Douyin)動画一括ダウンロードツール - F2フレームワークに基づく効率的で増分的な動画ダウンロード機能。単一/複数投稿者のダウンロード、自動Cookie管理、差分更新メカニズムをサポート。このスキルは、ユーザーが特定の投稿者の動画を一括ダウンロードしたい場合、サーバーで自動ダウンロードを展開したい場合、または定期的に動画ライブラリを更新したい場合に使用します。
はじめに
このスキルは、F2フレームワーク(実際には独自の実装に基づく)上に構築されており、抖音の動画コンテンツを効率的にダウンロードするための合理化されたインターフェースを提供します。
主な機能
- 一括ダウンロード: 単一の投稿者または複数の投稿者から動画をダウンロードできます。
- 自動Cookie管理: ログインCookieを自動的に保存・管理し、手動操作を削減します。
- 差分更新: 既存の動画をスキップし、新しい動画のみをダウンロードして時間と帯域幅を節約します。
- サーバー展開対応: ヘッドレス環境での使用に適しており、自動化および定期実行をサポートします。
使用方法
インストール
pip install -r requirements.txt
基本的な使い方
単一の投稿者から動画をダウンロードする場合:
python download.py --author author_username
複数の投稿者から一括ダウンロードする場合:
python download.py --authors-list authors.txt
authors.txt ファイルには、各投稿者のユーザー名が1行ずつ含まれている必要があります。
Cookieの設定
初回使用時に、cookies.json ファイルを提供してログイン認証を行う必要があります。このスキルは、今後のリクエストのために自動的にCookieを管理します。
増分更新
python download.py --author author_username --incremental
このコマンドは、前回のダウンロード以降に公開された新しい動画のみをダウンロードします。
設定
環境変数または設定ファイルで設定をカスタマイズできます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
OUTPUT_DIR | ダウンロードした動画の出力ディレクトリ | ./downloads |
COOKIE_FILE | Cookieファイルのパス | ./cookies.json |
CONCURRENCY | 同時ダウンロード数 | 3 |
注意事項
- このツールは、抖音の利用規約に従って個人または教育目的でのみ使用してください。
- 著作権で保護されたコンテンツを許可なく再配布しないでください。
- 適切なレート制限を尊重して、抖音のサーバーに過剰な負荷をかけないようにしてください。