summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-05-22 22:30:06 +0200
committerRobert Honz <exislow+github@gmail.com>2024-05-22 22:30:06 +0200
commit647e9501003283c98d85d0b70b4c7cc8a146dab8 (patch)
tree1f426b637bbaeb07d6130db175819dea24df2c01
parentc27f2c1c0fd80ac511c1a427b82d2f4e586fb5a9 (diff)
downloadtidal-dl-ng-647e9501003283c98d85d0b70b4c7cc8a146dab8.tar.gz
👷 Favorites and playlists will be displayed as playlists (same behavior as in TIDAL app).
-rw-r--r--tidal_dl_ng/gui.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py
index 4e86ca3..d864969 100644
--- a/tidal_dl_ng/gui.py
+++ b/tidal_dl_ng/gui.py
@@ -279,10 +279,10 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
twi_playlists: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
TidalLists.Playlists, QtCore.Qt.MatchExactly, 0
)[0]
- twi_mixes: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
+ twi_favorites: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
TidalLists.Favorites, QtCore.Qt.MatchExactly, 0
)[0]
- twi_favorites: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
+ twi_mixes: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
TidalLists.Mixes, QtCore.Qt.MatchExactly, 0
)[0]
@@ -292,16 +292,13 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
twi.removeChild(twi.child(i))
for item in user_lists:
- if isinstance(item, UserPlaylist):
+ if isinstance(item, (UserPlaylist, Playlist)):
twi_child = QtWidgets.QTreeWidgetItem(twi_playlists)
name: str = item.name
- info: str = f"({item.num_tracks + item.num_videos} Tracks)"
- elif isinstance(item, Playlist):
- twi_child = QtWidgets.QTreeWidgetItem(twi_mixes)
- name: str = item.name
- info: str = f"({item.num_tracks + item.num_videos} Tracks) {item.description}"
+ description: str = f" {item.description}" if item.description else ""
+ info: str = f"({item.num_tracks + item.num_videos} Tracks){description}"
elif isinstance(item, Mix):
- twi_child = QtWidgets.QTreeWidgetItem(twi_favorites)
+ twi_child = QtWidgets.QTreeWidgetItem(twi_mixes)
name: str = item.title
info: str = item.sub_title