Add FFmpeg updater module and GUI integration

Introduces a new FFmpeg updater module for checking and updating FFmpeg to the latest essentials build, with progress reporting and version comparison. Updates language files with new translation keys for the updater in multiple languages. Refactors Windows FFmpeg installation to use the new updater logic. Adds UpdaterTabWidget to the GUI dialogs for integration of the updater into the application's interface.
This commit is contained in:
oop7
2025-11-12 16:04:55 +02:00
parent 683946377e
commit a3a4352f9d
21 changed files with 1150 additions and 135 deletions
+21 -1
View File
@@ -99,7 +99,8 @@
"cookies": "Cookieでログイン",
"custom_command": "カスタムコマンド",
"proxy": "プロキシ",
"language": "言語"
"language": "言語",
"updater": "アップデーター"
},
"cookies": {
"help_text": "認証用のCookieを提供する方法を選択してください。\nこれにより、プライベート動画や高品質の音声ファイルをダウンロードできます。",
@@ -466,5 +467,24 @@
"redownload_confirm_title": "再ダウンロード?",
"redownload_confirm_message": "再ダウンロードしますか?\n\n{title}",
"redownload_started": "ダウンロード開始"
},
"ffmpeg_updater": {
"title": "FFmpegアップデーター",
"current_version": "現在のバージョン:",
"latest_version": "最新バージョン:",
"status_up_to_date": "✓ 最新",
"status_update_available": "⚠ 更新可能",
"status_not_installed": "✗ 未インストール",
"status_checking": "🔄 更新を確認中...",
"status_downloading": "⬇ FFmpegをダウンロード中...",
"status_installing": "⚙ FFmpegをインストール中...",
"status_verifying": "✓ 整合性を検証中...",
"check_updates": "更新を確認",
"update_button": "FFmpegを更新",
"update_success": "FFmpegがバージョン{version}に更新されました!",
"update_failed": "FFmpegの更新に失敗しました。再試行してください。",
"check_failed": "更新の確認に失敗しました。インターネット接続を確認してください。",
"install_first": "FFmpegがインストールされていません。インストールするには「更新」をクリックしてください。",
"description": "最高のパフォーマンスと互換性のためにFFmpegを最新の状態に保ってください。"
}
}