diff options
| author | webmaster <webmaster@dangofactory.net> | 2026-03-11 11:06:26 +0900 |
|---|---|---|
| committer | webmaster <webmaster@dangofactory.net> | 2026-03-11 11:06:26 +0900 |
| commit | 021f6b03bec7a9aabdeed4490ea7bfe2925d5d33 (patch) | |
| tree | 6febc6a80404a495606dde89a5c97e09ff0b0475 /README.md | |
| download | yt-dlp-music-021f6b03bec7a9aabdeed4490ea7bfe2925d5d33.tar.gz yt-dlp-music-021f6b03bec7a9aabdeed4490ea7bfe2925d5d33.tar.bz2 yt-dlp-music-021f6b03bec7a9aabdeed4490ea7bfe2925d5d33.zip | |
init
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 90 |
1 files changed, 90 insertions, 0 deletions
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ファイルを使用するように設定されています。 +<br/> + +1. **yt-dlp** + +yt-dlpディレクトリに同梱済みです。 +ダウンロードする必要はありません。 + +2. **ffmpeg** + +以下のリンクからダウンロードするか、ビルドしてください。 +[https://ffmpeg.org/download.html](https://ffmpeg.org/download.html) + +解凍し、ffmpegディレクトリ以下に格納します。 +すでにffmpegがある場合は、setting.ini内の`[ffmpeg]` `exec`にパスを設定してください。(現在同梱を検討しています) + +<!-- 1. yt-dlp +以下のリンクからダウンロードしてください。 +[https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe](https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe) + +解凍し、yt-dlpディレクトリ以下に格納します。 +すでにyt-dlpがある場合は、setting.ini内の`[yt-dlp]` `exec`にパスを設定してください。 + + +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を改行区切りで記載することで複数の動画をダウンロードすることもできます。 + +<hr> + +### 使用上の注意 + +> **Warning** +> youtubeに上がっているものをダウンロードするのはyoutubeの規約違反ですから自己責任です。 +> 違法アップロードをしてある動画をダウンロードするのは、私的利用に関わらず著作権法に抵触します。 +> 公式が上げている(アーティスト本人など)ものをダウンロードするのは規約違ですが法的に問題はありません。 +> 再配布は著作権法に抵触します。 +> 以上のことを踏まえて使用してください。 +<br/> + +> **Note** +> エラーによりダウンロードができない場合、setting.ini内の`auto-update`を`True`に変更するか、以下のコマンドを実行してください。 +> `yt-dlp.exe -U` +<br/> + +> **Note** +> このプログラムは、yt-dlpをexeとpythonからの呼び出しの両方から動作させる事が可能です。 +> また、このスクリプトのexe版にはyt-dlpがすでに組み込まれていますから、setting.iniの`[yt-dlp]` `type`および`[yt-dlp]` `options`を変更することで、pythonからの呼び出しに変更できます。(ffmpegは別途用意が必要です) + +<hr> + +#### 更新 +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関連のコーデック + +この場を借りて感謝申し上げます。 |
