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": "Se connecter avec des cookies",
"custom_command": "Commande personnalisée",
"proxy": "Proxy",
"language": "Langue"
"language": "Langue",
"updater": "Mise à jour"
},
"cookies": {
"help_text": "Choisissez comment fournir les cookies pour l'authentification.\nCeci permet de télécharger des vidéos privées et des fichiers audio de haute qualité.",
@@ -466,5 +467,24 @@
"redownload_confirm_title": "Télécharger à Nouveau?",
"redownload_confirm_message": "Télécharger à nouveau?\n\n{title}",
"redownload_started": "Téléchargement démarré"
},
"ffmpeg_updater": {
"title": "Mise à jour FFmpeg",
"current_version": "Version Actuelle:",
"latest_version": "Dernière Version:",
"status_up_to_date": "✓ À jour",
"status_update_available": "⚠ Mise à jour disponible",
"status_not_installed": "✗ Non installé",
"status_checking": "🔄 Vérification des mises à jour...",
"status_downloading": "⬇ Téléchargement de FFmpeg...",
"status_installing": "⚙ Installation de FFmpeg...",
"status_verifying": "✓ Vérification de l'intégrité...",
"check_updates": "Vérifier les mises à jour",
"update_button": "Mettre à jour FFmpeg",
"update_success": "FFmpeg mis à jour avec succès vers la version {version}!",
"update_failed": "Échec de la mise à jour de FFmpeg. Veuillez réessayer.",
"check_failed": "Échec de la vérification des mises à jour. Vérifiez votre connexion Internet.",
"install_first": "FFmpeg n'est pas installé. Cliquez sur Mettre à jour pour installer.",
"description": "Maintenez FFmpeg à jour pour les meilleures performances et compatibilité."
}
}