From 41f6690937bcb4b377b25312347282d6a09cd193 Mon Sep 17 00:00:00 2001 From: JISAUAY Date: Fri, 17 Jan 2025 16:34:15 -0600 Subject: [PATCH] i forgot --- SubSonic.py | 3 -- blue-girl-on-sunday.xml | 92 +++++++++++++++++++++++++++++++++++++++++ test-termtk.py | 13 ++++++ 3 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 blue-girl-on-sunday.xml diff --git a/SubSonic.py b/SubSonic.py index 81b4021..2094ff3 100644 --- a/SubSonic.py +++ b/SubSonic.py @@ -220,9 +220,6 @@ class SubpyConn: if item.tag == '{http://subsonic.org/restapi}child': songs.append(Song(dict(item.items()))) - for song in songs: - print(song.title) - return songs def getArtists(self) -> list[Artist]: diff --git a/blue-girl-on-sunday.xml b/blue-girl-on-sunday.xml new file mode 100644 index 0000000..3073806 --- /dev/null +++ b/blue-girl-on-sunday.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test-termtk.py b/test-termtk.py index b1c30d1..99c142e 100644 --- a/test-termtk.py +++ b/test-termtk.py @@ -14,6 +14,7 @@ class SubPlayer: selected_artist: SubSonic.Artist selected_album: SubSonic.Album + selected_songs: list[SubSonic.Song] def __init__(self, conn: SubSonic.SubpyConn): self.conn = conn @@ -46,9 +47,13 @@ class SubPlayer: def _clearSongs(self) -> None: self.songList.removeItems(self.songList.items()) + self.songList.setVisible(False) + self.songList.setEnabled(False) def _clearAlbums(self) -> None: self.albumList.removeItems(self.albumList.items()) + # self.albumList.setVisible(False) + # self.albumList.setEnabled(False) @ttk.pyTTkSlot(ttk.TTkWidgets.listwidget.TTkAbstractListItem) def clickArtist(self, v: ttk.TTkWidgets.listwidget.TTkAbstractListItem): @@ -62,6 +67,10 @@ class SubPlayer: self._clearAlbums() self._clearSongs() + + # self.albumList.setVisible(True) + # self.albumList.setEnabled(True) + albums = conn.getArtistAlbums(self.selected_artist.id) self.albumList.addItems([album.name for album in albums]) @@ -78,6 +87,10 @@ class SubPlayer: # print('b') self._clearSongs() + + self.songList.setVisible(True) + self.songList.setEnabled(True) + self.songList.addItems([song.title for song in conn.getAlbumSongs(self.selected_album.id)])