From 021f6b03bec7a9aabdeed4490ea7bfe2925d5d33 Mon Sep 17 00:00:00 2001 From: webmaster Date: Wed, 11 Mar 2026 11:06:26 +0900 Subject: init --- README.md | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..b2217bd --- /dev/null +++ b/README.md @@ -0,0 +1,90 @@ +## youtubeの動画をyt-dlpを使って音声としてダウンロードするスクリプト + +ダウンロードはこちらを実行してください。 +``` +git clone https://github.com/soburi59/yt-dlp-music.git +``` + + ### 準備: 依存関係の解決 +このスクリプトはyt-dlpとffmpeg(ffprobe)が必要です。 +デフォルトでは、exeファイルを使用するように設定されています。 +
+ +1. **yt-dlp** + +yt-dlpディレクトリに同梱済みです。 +ダウンロードする必要はありません。 + +2. **ffmpeg** + +以下のリンクからダウンロードするか、ビルドしてください。 +[https://ffmpeg.org/download.html](https://ffmpeg.org/download.html) + +解凍し、ffmpegディレクトリ以下に格納します。 +すでにffmpegがある場合は、setting.ini内の`[ffmpeg]` `exec`にパスを設定してください。(現在同梱を検討しています) + + + + +### 使用方法 +exeのショートカットを適当な場所に作成して実行します。 +ダウンロード先のディレクトリ、urlを順に指定してダウンロードします。 +download_links_input.txtにダウンロードしたい動画のurlを改行区切りで記載することで複数の動画をダウンロードすることもできます。 + +
+ +### 使用上の注意 + +> **Warning** +> youtubeに上がっているものをダウンロードするのはyoutubeの規約違反ですから自己責任です。 +> 違法アップロードをしてある動画をダウンロードするのは、私的利用に関わらず著作権法に抵触します。 +> 公式が上げている(アーティスト本人など)ものをダウンロードするのは規約違ですが法的に問題はありません。 +> 再配布は著作権法に抵触します。 +> 以上のことを踏まえて使用してください。 +
+ +> **Note** +> エラーによりダウンロードができない場合、setting.ini内の`auto-update`を`True`に変更するか、以下のコマンドを実行してください。 +> `yt-dlp.exe -U` +
+ +> **Note** +> このプログラムは、yt-dlpをexeとpythonからの呼び出しの両方から動作させる事が可能です。 +> また、このスクリプトのexe版にはyt-dlpがすでに組み込まれていますから、setting.iniの`[yt-dlp]` `type`および`[yt-dlp]` `options`を変更することで、pythonからの呼び出しに変更できます。(ffmpegは別途用意が必要です) + +
+ +#### 更新 +2023/4/5 自分の環境でしか動かなかったのでちゃんと動くようにしました ffmpegとyt-dlpのexeを入れています +2023/6/5 ありがたいことに改良してくれましたので https://github.com/FoxxCool/yt-dlp-music-fork を採用 +2023/6/5 少し変更(コンマでなく改行区切りで読み込むように,表示をわかりやすく,入力なしでmusic.txtを読み込むように) +2024/12/29 大幅に変更(設定ファイルをiniに変更,ダウンロードリンクのファイルをdownload_links_input.txtに変更) + +#### 詳細 +プログラムを改変した場合は以下を実行 +``` +pipenv install +pyinstaller --onefile yt-dlp-music.py +``` + +#### 謝辞 +以下のライブラリー・ソフトウェアを使用させていただきました。 +- yt-dlp +- mutagen +- pycryptodome +- FFmpeg及びffmpeg関連のコーデック + +この場を借りて感謝申し上げます。 -- cgit v1.2.1