From 847b50ab103681660e039b97ab29434adc827afa Mon Sep 17 00:00:00 2001 From: Vxrtrauter <101264710+Vxrtrauter@users.noreply.github.com> Date: Sat, 17 Jan 2026 14:08:47 +0100 Subject: [PATCH] image overlay error message: add check for valid image path --- core/interface/gui.py | 25 +++++++++++++------------ requirements.txt | 1 - 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/core/interface/gui.py b/core/interface/gui.py index e5e19c2..7a18760 100644 --- a/core/interface/gui.py +++ b/core/interface/gui.py @@ -1,5 +1,4 @@ from PySide6 import QtWidgets -from PySide6 import QtCore from PySide6.QtCore import Qt, QTimer, QModelIndex, QAbstractTableModel, Signal from PySide6.QtWidgets import ( QLineEdit, @@ -210,18 +209,20 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.tab2 = create_tab("Library", self.emptyLibrary, self.libraryList, self.tabs, None, None) self.tab3 = create_tab("Downloads", self.emptyDownload, self.downloadList, self.tabs, None, None) - self.image = QImage(state.image_path) - self.pixmap = QPixmap.fromImage(self.image) - self.overlay_label = QLabel(self) - self.overlay_label.setPixmap(self.pixmap) - self.overlay_label.adjustSize() - self.overlay_label.raise_() + if state.image_path is not None and os.path.exists(state.image_path): + self.image = QImage(state.image_path) + self.pixmap = QPixmap.fromImage(self.image) + self.overlay_label = QLabel(self) + self.overlay_label.setPixmap(self.pixmap) + self.overlay_label.adjustSize() + self.overlay_label.raise_() - offset_x = -1350 - offset_y = -550 - x = self.width() - self.overlay_label.width() - offset_x - y = self.height() - self.overlay_label.height() - offset_y - self.overlay_label.move(x, y) + offset_x = -1350 + offset_y = -550 + x = self.width() - self.overlay_label.width() - offset_x + y = self.height() - self.overlay_label.height() - offset_y + self.overlay_label.move(x, y) + # temporarily disabled # state.image_changed.connect(self.update_image_overlay) diff --git a/requirements.txt b/requirements.txt index fcbb043..e7acb74 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,6 @@ beautifulsoup4==4.13.5 darkdetect==0.8.0 aria2p==0.12.1 pyinstaller==6.15.0 -pyqtdarktheme==0.1.7 aiohttp==3.13.0 plyer==2.1.0 psutil==7.1.0