désactivation async
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user