👷 Favorites and playlists will be displayed as playlists (same behavior as in TIDAL app).

This commit is contained in:
Robert Honz
2024-05-22 22:30:06 +02:00
parent c27f2c1c0f
commit 647e950100
+6 -9
View File
@@ -279,10 +279,10 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
twi_playlists: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems( twi_playlists: QtWidgets.QTreeWidgetItem = self.tr_lists_user.findItems(
TidalLists.Playlists, QtCore.Qt.MatchExactly, 0 TidalLists.Playlists, QtCore.Qt.MatchExactly, 0
)[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 TidalLists.Favorites, QtCore.Qt.MatchExactly, 0
)[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 TidalLists.Mixes, QtCore.Qt.MatchExactly, 0
)[0] )[0]
@@ -292,16 +292,13 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
twi.removeChild(twi.child(i)) twi.removeChild(twi.child(i))
for item in user_lists: for item in user_lists:
if isinstance(item, UserPlaylist): if isinstance(item, (UserPlaylist, Playlist)):
twi_child = QtWidgets.QTreeWidgetItem(twi_playlists) twi_child = QtWidgets.QTreeWidgetItem(twi_playlists)
name: str = item.name name: str = item.name
info: str = f"({item.num_tracks + item.num_videos} Tracks)" description: str = f" {item.description}" if item.description else ""
elif isinstance(item, Playlist): info: str = f"({item.num_tracks + item.num_videos} Tracks){description}"
twi_child = QtWidgets.QTreeWidgetItem(twi_mixes)
name: str = item.name
info: str = f"({item.num_tracks + item.num_videos} Tracks) {item.description}"
elif isinstance(item, Mix): elif isinstance(item, Mix):
twi_child = QtWidgets.QTreeWidgetItem(twi_favorites) twi_child = QtWidgets.QTreeWidgetItem(twi_mixes)
name: str = item.title name: str = item.title
info: str = item.sub_title info: str = item.sub_title