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": "Accedi con i cookie",
"custom_command": "Comando personalizzato",
"proxy": "Proxy",
"language": "Lingua"
"language": "Lingua",
"updater": "Aggiornamento"
},
"cookies": {
"help_text": "Seleziona un metodo per fornire i cookie per l'autenticazione.\nCiò consente di scaricare video privati e file audio di alta qualità.",
@@ -466,5 +467,24 @@
"redownload_confirm_title": "Scaricare di Nuovo?",
"redownload_confirm_message": "Scaricare di nuovo?\n\n{title}",
"redownload_started": "Download avviato"
},
"ffmpeg_updater": {
"title": "Aggiornamento FFmpeg",
"current_version": "Versione corrente:",
"latest_version": "Ultima versione:",
"status_up_to_date": "✓ Aggiornato",
"status_update_available": "⚠ Aggiornamento disponibile",
"status_not_installed": "✗ Non installato",
"status_checking": "🔄 Verifica aggiornamenti...",
"status_downloading": "⬇ Download di FFmpeg...",
"status_installing": "⚙ Installazione di FFmpeg...",
"status_verifying": "✓ Verifica integrità...",
"check_updates": "Verifica aggiornamenti",
"update_button": "Aggiorna FFmpeg",
"update_success": "FFmpeg aggiornato con successo alla versione {version}!",
"update_failed": "Aggiornamento di FFmpeg non riuscito. Riprova.",
"check_failed": "Verifica aggiornamenti non riuscita. Controlla la connessione Internet.",
"install_first": "FFmpeg non è installato. Clicca Aggiorna per installare.",
"description": "Mantieni FFmpeg aggiornato per le migliori prestazioni e compatibilità."
}
}