Wobuzz/wobuzz/ui/library/library.py
The Wobbler 7edaebc3c3 Did some memory optimisation, moved some files and created a completely not tested gui class that will list an artist's tracks.
Made tracks return an already existing object when they get created with a path of an already existing track object.
2025-03-06 16:35:13 +01:00

35 lines
962 B
Python

#!/usr/bin/python3
from PyQt6.QtGui import QIcon
from PyQt6.QtWidgets import QToolBox, QLabel, QToolButton
from wobuzz.ui.playlist_tabs import PlaylistTabs
class LibraryWidget(QToolBox):
def __init__(self, library, parent=None):
super().__init__(parent)
self.library = library
self.playlist_tabs = PlaylistTabs(library)
self.addItem(self.playlist_tabs, "Playlists")
self.create_playlist = QToolButton(self)
plus_icon = QIcon.fromTheme(QIcon.ThemeIcon.ListAdd)
self.create_playlist.setIcon(plus_icon)
self.playlist_tabs.setCornerWidget(self.create_playlist)
label = QLabel()
self.addItem(label, "Genres")
label = QLabel()
self.addItem(label, "Albums")
label = QLabel()
self.addItem(label, "Artists")
label = QLabel()
self.addItem(label, "Tracks")
self.create_playlist.pressed.connect(self.library.new_playlist)