désactivation async

This commit is contained in:
2025-05-26 00:31:51 +02:00
parent f442e334d0
commit 01d598684c
3 changed files with 70 additions and 70 deletions

View File

@@ -46,18 +46,8 @@ class MainWindow(QMainWindow):
self.site_window.on_cookie_added.connect(self.download_manager.add_cookie)
self.logger.debug("Signaux connectés")
# initialisation du gestionnaire de téléchargement
self.dm_loop = None
QTimer.singleShot(0, self.setup_tasks)
self.logger.info("Fenêtre principale initialisée avec succès")
def setup_tasks(self):
# Lancer les tâches une fois que l'application est prête
self.logger.debug("Configuration des tâches")
self.dm_loop = threading.Thread(target=self.download_manager.loop_queue, daemon=True)
self.dm_loop.start()
self.logger.debug("File d'attente de téléchargement démarrée")
def handle_files(self, file_paths):
"""
@@ -95,10 +85,7 @@ class MainWindow(QMainWindow):
def closeEvent(self, event, /):
self.download_manager.pause = True
self.download_manager.stop = True
self.download_manager.waiter.set()
self.download_manager.close_thread_workers()
self.dm_loop.join(timeout=1)
event.accept()