- マルチフォーマット対応: MP4 (動画), MP3 / WAV / M4A (音声) への変換が可能。
- 高品質ダウンロード: 最大 4K 解像度、60fps まで対応。
- プレイリスト/チャンネル保存: 一括ダウンロードや、個別の動画選択が可能。
- 時間指定ダウンロード (トリミング): 動画の特定の範囲(開始~終了)だけを保存。
- ダウンロード履歴: 過去にダウンロードした動画を一覧表示し、再アクセスや確認が可能。
- ダーク / ライトモード: OS の設定や好みに合わせてテーマを切り替え。切り替え時にはスムーズなアニメーションを搭載。
- マルチ言語サポート: 日本語、英語、韓国語、中国語 (簡体字) に対応。
- ミニ UI モード: デスクトップを邪魔しないコンパクトな表示。
- URL を入力: YouTube の動画またはプレイリストの URL を入力欄に貼り付けます。
- 保存先を選択: 「保存先」ボタンからフォルダを指定します。
- 品質・形式を設定:
- Video: 画質 (1080p, 720p 等) と FPS を選択。
- Audio: 音質 (最高, 128kbps 等) を選択。
- 詳細設定 (オプション):
- 「詳細設定」から、サムネイルの埋め込み、字幕の追加、ファイル名テンプレートの設定が可能です。
- クッキー設定やプロキシ設定もここで行えます。
- ダウンロード開始: 「ダウンロードを開始」をクリック。
- OS: Windows 10/11 (推奨), macOS, Linux
Nuitka を使用して、ビルドすることを推奨します。
- Python 3.10+ (3.13 推奨)
- Visual Studio C++ Build Tools (MSVC)
- 依存パッケージのインストール:
pip install -r requirements.txt pip install nuitka
python -m nuitka --standalone --disable-cache=all --assume-yes-for-downloads --enable-plugin=pyside6 --windows-console-mode=disable --windows-icon-from-ico="Sagami Youtube Downloader.ico" --output-dir="nuitka_dist" --output-filename="Sagami Youtube Downloader.exe" --include-data-file="Sagami Youtube Downloader.ico=Sagami Youtube Downloader.ico" --include-data-file=yt-dlp.exe=yt-dlp.exe --include-data-file=ffmpeg.exe=ffmpeg.exe --include-data-file=ffprobe.exe=ffprobe.exe --include-data-dir=language=language --include-data-dir=theme=theme main.py- エラー発生時は
logsフォルダに詳細なログ (app.log) が自動生成されます。 - 不具合報告機能を通じて、エラー内容を送信できます(個人情報は収集されません)。
このプロジェクトは MIT License の下で公開されています。
