From 647e9501003283c98d85d0b70b4c7cc8a146dab8 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Wed, 22 May 2024 22:30:06 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Favorites=20and=20playlists=20wi?= =?UTF-8?q?ll=20be=20displayed=20as=20playlists=20(same=20behavior=20as=20?= =?UTF-8?q?in=20TIDAL=20app).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 15 ++++++--------- 1 file 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