YouTube、TVerの動画をダウンロードできるソフトを開発してみた(yt-dlp_GUI-dotnet8)

自作ソフト

昔、yt-dlp_GUIというソフトを作っていましたが、あまりにも使いづらい&スパゲッティコードになっていたので、一から作り直しています。

現在はまだ開発中ですが、ある程度は動いているのでベータ版として公開したいと思います。

このソフトはまだ開発中のため、バグなどが存在しています。
そのため、予期せぬ動作をする可能性がありますので、ご了承ください。

ただいま開発を支援してくださる方を募集しております!
下の欲しいものリストから何かを送っていただければかなり助かります。
(ギフト券が一番うれしいです)

Amazonほしい物リストを一緒に編集しましょう

対応サイト

1800サイト以上対応しています。

https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

対応解像度など

一応8Kまで対応(4K以上をダウンロードする際はav1かvp9を選んでください)
コーディックは「H264」「H265」「AV1」「VP9」を選ぶことができます(サイトによる)
オーディオは「FLAC」「AAC」「MP3」に対応

基本的な機能

左側のタブをクリックすることによって、機能を切り替えすることができます。

  • Download
      • 文字通りダウンロード機能があります。
  • Recent
      • ダウンロードした動画の履歴を見ることができます。
  • Browser
      • 別のブラウザを開くことなく、アプリ内で検索することができ、直接ダウンロードリストに追加できます。
  • Infomation
      • 今のところ、動画の詳細(json形式)を確認することができます。
  • Settings
      • 動画の解像度などを変更できます。

操作方法

初回起動時はyt-dlpとffmpegがないため、ダウンロードするかを尋ねるダイアログが出るので、ダウンロードしてください

すると、ダウンロードが始まるので終わるとアプリを操作できるようになります。

このような通知が来ると完了しています。

ダウンロード方法

ダウンロードする前に設定画面で、「指定した~」と書かれた部分をすべて選択しておいてください。
※概要欄を保存したい場合は「MKV」を選択して下さい。

そして、URLを直接貼りたい場合は「URLを追加」をクリックして、出てきたウィンドウに一行ずつURLを貼り付けてください。

※正しいURLではない場合、追加できないのでご了承ください。

追加できた場合、このようになります。

ダウンロードを開始したい場合は、「Let’s Go」をクリックしてください。
すると、保存フォルダを聞いてくるのでお好きなところを選択してください。

※ライブ配信は内部的には対応していますが、GUI側がまだ未開発のためダウンロードしないようにしてください。アプリを閉じても裏で動き続けます。

現在確認しているバグ

  • Recent内の「Clear」ボタンをリストに何もない状態でクリックすると、アプリが落ちる不具合
  • 対応していないURLをロードさせると、エラーのダイアログが出てロード画面が消えない不具合
  • 動画ファイルの音声コーディックがなぜか反映されない(音声ファイルだときちんと反映される)
    動画サイトで対応していない場合は既定のコーディックになるみたいです。
  • ダウンロードが終了後、Recentに移るとダウンロードした動画が二重に追加されている(再起動させるときちんと表示される)
  • 拡大/縮小が150%以上の環境ではダウンロードボタン部分が見切れる(100~125%だときちんと使える)
  • たまに謎のエラーが発生し、アプリごとおちてしまう(もう一度試すと普通にダウンロードできる)

免責事項

このアプリを使用した際に生じた、不利益、損害については作者は責任を負いません。
また、ファイルが破損したなどの損害が出た場合も責任を負いません。
この条件に承諾しない場合は使用しないでください。

ダウンロード先

最新バージョン

アップデート機能のバグ修正 v1.0.0.5
1.0.0.4でアプリからのアップデートをする際に、途中で止まるのでサイトから「v1.0.0.5」をダウンロードして、「v1.0.0.4」を消してください

Errorが多発してアプリが落ちる場合は、yt-dlpの最新版をダウンロードして、上書きしてみてください。

https://github.com/yt-dlp/yt-dlp/releases/download/2024.03.10/yt-dlp.exe


※バグを見つけた場合はコメント欄にておしらせください。

“v1.0.0.5” をダウンロード

v1.0.0.5.zip – 906 回のダウンロード –

.net 8.0 runtimeが必要です。

.NET 8.0 SDK (v8.0.201) - Windows x64 Installer のダウンロード

ソースコード

コメント

タイトルとURLをコピーしました