From 053ea7694d9589cc7f59a7b60da0fbeebe332f4e Mon Sep 17 00:00:00 2001 From: Vxrtrauter <101264710+Vxrtrauter@users.noreply.github.com> Date: Sun, 15 Mar 2026 23:19:32 +0100 Subject: [PATCH] feat: improve output statements on exception blocks --- src/core/data/scrapers/provider/gofile.py | 2 +- src/core/interface/dialogs/contextmenu.py | 8 ++++---- src/core/interface/dialogs/downloadlist.py | 5 +++-- src/core/interface/dialogs/downloadmodel.py | 4 ++-- src/core/interface/dialogs/eventfilter.py | 5 +++-- src/core/interface/gui.py | 4 ++-- 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/core/data/scrapers/provider/gofile.py b/src/core/data/scrapers/provider/gofile.py index 48ebdf6..342b789 100644 --- a/src/core/data/scrapers/provider/gofile.py +++ b/src/core/data/scrapers/provider/gofile.py @@ -1,4 +1,4 @@ -from core.utils.logging.loghandler import consoleLog +from core.utils.logging.logs import consoleLog import requests import re diff --git a/src/core/interface/dialogs/contextmenu.py b/src/core/interface/dialogs/contextmenu.py index 76ec91c..1b7362e 100644 --- a/src/core/interface/dialogs/contextmenu.py +++ b/src/core/interface/dialogs/contextmenu.py @@ -86,8 +86,8 @@ class ContextMenu: if state.dl_session: try: state.dl_session.remove_torrent(magnetdl) - except Exception: - pass + except Exception as e: + consoleLog(f"Exception while removing download from LibTorrent: {e}") consoleLog(f"Cancelled download: {torrent_name}", True) @@ -125,8 +125,8 @@ class ContextMenu: try: state.dl_session.remove_torrent(magnetdl) time.sleep(0.5) - except Exception: - pass + except Exception as e: + consoleLog(f"Exception while removing download from LibTorrent: {e}") if download_path and os.path.exists(download_path): import shutil last_error = None diff --git a/src/core/interface/dialogs/downloadlist.py b/src/core/interface/dialogs/downloadlist.py index e56ef9f..1c6e66b 100644 --- a/src/core/interface/dialogs/downloadlist.py +++ b/src/core/interface/dialogs/downloadlist.py @@ -3,6 +3,7 @@ from core.interface.dialogs.hoverrowdelegate import HoverRowDelegate from core.interface.dialogs.downloadmodel import DownloadModel from core.interface.dialogs.theme import _table_stylesheet from PySide6.QtWidgets import QTableView, QHeaderView +from core.utils.logging.logs import consoleLog from PySide6 import QtWidgets from PySide6.QtCore import Qt @@ -84,5 +85,5 @@ def download_list_update(self): if editor and delegate: try: delegate.setEditorData(editor, idx) - except RuntimeError: - pass + except RuntimeError as e: + consoleLog(f"Exception while updating download list: {e}") diff --git a/src/core/interface/dialogs/downloadmodel.py b/src/core/interface/dialogs/downloadmodel.py index a4a919f..7785fe9 100644 --- a/src/core/interface/dialogs/downloadmodel.py +++ b/src/core/interface/dialogs/downloadmodel.py @@ -117,8 +117,8 @@ class DownloadModel(QAbstractTableModel): subprocess.Popen(["xdg-open", save_path]) elif platform.system() == "Darwin": subprocess.Popen(["open", save_path]) - except Exception: - pass + except Exception as e: + consoleLog(f"Exception while opening file: {e}") return is_paused = status.paused diff --git a/src/core/interface/dialogs/eventfilter.py b/src/core/interface/dialogs/eventfilter.py index 890265c..4bddc92 100644 --- a/src/core/interface/dialogs/eventfilter.py +++ b/src/core/interface/dialogs/eventfilter.py @@ -1,3 +1,4 @@ +from core.utils.logging.logs import consoleLog from core.utils.data.state import state from PySide6.QtCore import QEvent @@ -30,6 +31,6 @@ def eventFilter(self, obj, event): old_row = self._hovered_row self._hovered_row = -1 self._invalidate_hover_row(old_row) - except (RuntimeError, AttributeError): - pass + except (RuntimeError, AttributeError) as e: + consoleLog(f"Exception in EventFilter: {e}") return super(type(self), self).eventFilter(obj, event) diff --git a/src/core/interface/gui.py b/src/core/interface/gui.py index 11abcd6..6c16227 100644 --- a/src/core/interface/gui.py +++ b/src/core/interface/gui.py @@ -86,7 +86,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): except Exception as e: consoleLog(f"Could not set app ID: {e}") - core.interface.dialogs.update + # core.interface.dialogs.update self.setWindowTitle("Software Manager") self.setGeometry(100, 100, 800, 600) @@ -131,7 +131,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): containerLayout.addWidget(self.searchbar) containerLayout.addWidget(state.trackertable) - core.interface.dialogs.hoverrowdelegate + # core.interface.dialogs.hoverrowdelegate self.download_model = DownloadModel() self.downloadList = _create_download_list(self) self.downloadList.viewport().installEventFilter(self)