diff options
| author | Robert Honz <exislow+github@gmail.com> | 2025-06-29 21:53:50 +0200 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2025-06-29 21:53:50 +0200 |
| commit | bbc65c85773fbe40d5b10cd0ca27c7f39b5b5958 (patch) | |
| tree | c9f09bc6f421320ba02c1459edaca9af8c45d440 | |
| parent | 5bdd48e471cb6c84406abcba204813d8dac35c1e (diff) | |
| download | tidal-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.py | 6 |
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: |
