YTDLの導入・利用・削除方法について（Windows用）(ver.2.2.5対応)

## はじめに
YouTubeの動画を合法にダウンロードする方法を紹介します。

### この記事でわかること
・YouTubeダウンローダーのYTDLの導入方法
・YTDLの利用方法
・YTDLの削除方法

### 私の実装環境
Windows11 Home 64-bit
実装日時：2025年1月2日

### この記事の対象者
・YouTubeを簡単にダウンロードしたい人

### 注意事項
この記事にはYouTubeの動画をダウンロードする方法に関するコンテンツが含まれています。YouTubeの動画をダウンロードする場合、特に記載がない場合、私的利用でのみ、許されています。著作権を侵害しないように十分注意した上でご利用ください。

## YTDLとは
YTDLとはPythonのyt-dlpライブラリを利用した、YouTubeの動画をダウンロードするシステムです。

## 今回の流れ
(1) YTDLを導入する方法
(2) YTDLの利用方法
(3) YTDLの削除方法

## YTDLの導入方法
まず、[こちら](https://app.box.com/s/oaxeb8vcd46gcs7obsknfgzc50hhw311)にアクセスします。
YTDL.ver.1.0.zipのようにWindows用なのかMac用なのかの記載がないものはWindows用となります。私はWindows11なので記事投稿時の最新バージョンのYTDL.ver.2.2.5.for.windows.zipをダウンロードしました。このzipファイルを展開します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/a217c104-471d-52f3-f59e-79d2517e64f7.png)
展開すると４つのファイルがあります。ここからはREADMEの通りに初期設定を進めます。
まず、YTDL.exeを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/bbd7d2c0-cb36-a530-0327-5d77cc18cb30.png)
一時的にコマンドプロンプトが起動し、上の画像のような表示ができます。
これで必要なファイルは生成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/129a1dcb-7f66-d72e-0dc0-c8429fe128be.png)
↑生成されたファイル
Downloadフォルダ、url.history.txt、url.txtが生成されます。
Downloadフォルダ・・・YouTubeからダウンロードした動画が保存されるフォルダ
url.txt・・・ダウンロードするURLを入れておくファイル
url.history.txt・・・ダウンロードが成功したURLの実行履歴が保存されるファイル

## YTDLの利用方法
```tex
https://www.youtube.com/watch?v=j7CDb610Bg0
https://www.youtube.com/watch?v=UNRJyBHziX4
```
url.txtにダウンロードしたいYouTubeの動画再生URLを改行区切りで入力します。
URLの長さはこれとは限りません。
setting.exeを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/946a0f34-0c4a-4f6a-32ea-b353c61dbe4a.png)
フォーマットの選択をします。
best → 動画と音声の両方が含まれる中での最高画質（デフォルト）
bestvideo → 音声が含まれていない最高品質の動画（無い場合はエラー）
bestaudio → 動画が含まれていない最高品質の音声（無い場合はエラー）
bestvideo/best → 音声の有無に関わらず最高品質の動画
bestaudio/best → 音声の有無に関わらず最高音質の音声を抜き出す
bestvideo+bestaudio/best → 最高品質の動画と最高品質の音声をダウンロード後に結合
※bestvideo+bsetaudio/bestはffmpegを導入する必要があります。ffmpegの導入方法は[こちら](https://qiita.com/BellRin/items/8a3b9aa2131164934854)をご覧ください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/927f9bbb-f395-66ee-9636-f88fb47e47bc.png)
ver.2.2.5の場合、設定はこの一つだけになります。他のバージョンになりますと、そもそもsetting.exeがなかったり、設定項目が多い場合がございます。
これらのいずれかを入力し、Enterを押します。Enterを押すと自動的にウィンドウが閉じます。
YTDL.exeを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/69066275-f959-6bfa-c309-0fe2d26d9bfd.png)
↑実行中の画面　青い文字が動画内の進捗状況　緑の文字がダウンロード速度　ETAはあてになりません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/05077285-1dc5-7ffc-f495-5ce51178351c.png)
実行が完了すると上の画像のような画面が表示されます。ver.2.2.5より古いバージョンだと、ファイル変換がどうのこうのと聞かれます。ver.2.2.5は自動でmp4で保存されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/5343dae9-45dd-cda4-4ef0-0a8c66cea3d1.png)
ダウンロードされたファイルはYTDLの中に存在します、Downloadフォルダに保存されています。

## YTDLの削除方法
YTDLはレジストリを操作していないため、削除するのは簡単だが、隠しファイルがあるため、付属のYTDL.uninstaller.Windows.exeを利用した方が確実。
まず、付属のYTDL.uninstaller.Windows.exeを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/3e1a6f64-2ba5-6123-5f15-ec3413f61452.png)
最終確認で「Do you really want to uninstall YTDL ? (y / n) >>」と聞かれるので、yと入力してEnterを押すと、削除が実行される。ここで、y以外を入力して（または入力しないで）Enterを押すと、削除が中断される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/3cd37998-6cef-6b67-06ec-86f52a7a2cac.png)
上の画像の最後のWarningが表示されるまで、何も操作しないで待つと、最後に「Warning : Please delete this uninstaller.」と表示されるので、指示通り、このアンインストーラーを消しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3976143/f12a2b87-f12b-a36c-0d76-5a6f911ef989.png)
ただ、実際、README for windows.txtも残っている。これはアンインストールの手順を消さないためでしょう。
この二つのファイルを削除したら、YTDLは完全に削除されたことになります。

## 最後に
不明点や誤字、間違った情報があれば遠慮なく、コメントお願いします。