summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2025-06-29 21:53:50 +0200
committerRobert Honz <exislow+github@gmail.com>2025-06-29 21:53:50 +0200
commitbbc65c85773fbe40d5b10cd0ca27c7f39b5b5958 (patch)
treec9f09bc6f421320ba02c1459edaca9af8c45d440
parent5bdd48e471cb6c84406abcba204813d8dac35c1e (diff)
downloadtidal-dl-ng-bbc65c85773fbe40d5b10cd0ca27c7f39b5b5958.tar.gz
🛠️ Cover won't be removed, if clicked on the same item multiple times.
-rw-r--r--tidal_dl_ng/gui.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py
index e59101d..4c6a1da 100644
--- a/tidal_dl_ng/gui.py
+++ b/tidal_dl_ng/gui.py
@@ -897,6 +897,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
# Show spinner while loading
self.s_spinner_start.emit(parent_widget)
+
try:
try:
cover_url = media.album.image()
@@ -908,6 +909,8 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
except Exception:
logger_gui.info(f"No cover available (media ID: {getattr(media, 'id', 'unknown')}).")
else:
+ cover_url = None
+
logger_gui.info(f"No cover available (media ID: {getattr(media, 'id', 'unknown')}).")
if cover_url and self.cover_url_current != cover_url:
@@ -916,7 +919,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
pixmap: QtGui.QPixmap = QtGui.QPixmap()
pixmap.loadFromData(data_cover)
self.l_pm_cover.setPixmap(pixmap)
- else:
+ elif not cover_url:
path_image: str = resource_path("tidal_dl_ng/ui/default_album_image.png")
self.l_pm_cover.setPixmap(QtGui.QPixmap(path_image))
finally:
@@ -1185,6 +1188,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
# Show spinner while loading children
self.s_spinner_start.emit(self.tr_results)
+
try:
self.list_items_show_result(media_list=media_list, parent=item)
finally: