i forgot
This commit is contained in:
1 parent
cb01fa2aee
commit
41f6690937
3 files changed
+105
-3
No files matched your search
@@ -220,9 +220,6 @@ class SubpyConn:
|
|||||||
if item.tag == '{http://subsonic.org/restapi}child':
|
if item.tag == '{http://subsonic.org/restapi}child':
|
||||||
songs.append(Song(dict(item.items())))
|
songs.append(Song(dict(item.items())))
|
||||||
|
|
||||||
for song in songs:
|
|
||||||
print(song.title)
|
|
||||||
|
|
||||||
return songs
|
return songs
|
||||||
|
|
||||||
def getArtists(self) -> list[Artist]:
|
def getArtists(self) -> list[Artist]:
|
||||||
|
|||||||
@@ -0,0 +1,92 @@
|
|||||||
|
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
|
||||||
|
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
|
||||||
|
<directory id="3d60ef6028532c45fd59554fe861397a" name="blue girl on sunday"
|
||||||
|
parent="0975b4f6e62c566fea75ee400e45ac7b"
|
||||||
|
coverArt="al-3d60ef6028532c45fd59554fe861397a_677f16f7" songCount="7">
|
||||||
|
<child id="1d15e7cc076224d7a3ab19574945fdb0" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="welcome to high life!" album="blue girl on sunday"
|
||||||
|
artist="goreshit" track="1" year="2011"
|
||||||
|
coverArt="mf-1d15e7cc076224d7a3ab19574945fdb0_677f16d9" size="22054673"
|
||||||
|
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
|
||||||
|
transcodedSuffix="ogg" duration="149" bitRate="1173"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 01 welcome to high life!.flac"
|
||||||
|
created="2025-01-09T01:57:52.070034947Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="ba011dc610e2fffd2aa78aeb3fde1f80" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="mimic" album="blue girl on sunday" artist="goreshit" track="2"
|
||||||
|
year="2011" coverArt="mf-ba011dc610e2fffd2aa78aeb3fde1f80_677f16dd" size="37460168"
|
||||||
|
contentType="audio/flac" suffix="flac" starred="2025-01-13T18:48:55.006071099Z"
|
||||||
|
transcodedContentType="audio/ogg" transcodedSuffix="ogg" duration="248" bitRate="1203"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 02 mimic.flac"
|
||||||
|
created="2025-01-09T01:57:52.070111897Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="8c7814995b67904fd48decc006b5d1f2" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="super special" album="blue girl on sunday" artist="goreshit"
|
||||||
|
track="3" year="2011" coverArt="mf-8c7814995b67904fd48decc006b5d1f2_677f16e1"
|
||||||
|
size="35418947" contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
|
||||||
|
transcodedSuffix="ogg" duration="261" bitRate="1081"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 03 super special.flac"
|
||||||
|
created="2025-01-09T01:57:52.070190316Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="a572bd5ad1f2aedcfc2b07af03d4156b" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="noravu" album="blue girl on sunday" artist="goreshit" track="4"
|
||||||
|
year="2011" coverArt="mf-a572bd5ad1f2aedcfc2b07af03d4156b_677f16e4" size="22945188"
|
||||||
|
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
|
||||||
|
transcodedSuffix="ogg" duration="159" bitRate="1145"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 04 noravu.flac"
|
||||||
|
created="2025-01-09T01:57:52.070265516Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="960fbf68a67da2b345b79eb6f9031180" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="pon" album="blue girl on sunday" artist="goreshit" track="5"
|
||||||
|
year="2011" coverArt="mf-960fbf68a67da2b345b79eb6f9031180_677f16e8" size="40770938"
|
||||||
|
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
|
||||||
|
transcodedSuffix="ogg" duration="288" bitRate="1125"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 05 pon.flac"
|
||||||
|
created="2025-01-09T01:57:52.069784029Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="ff94d0d5a63532196b07bd2d0b411672" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="goretrance 7" album="blue girl on sunday" artist="goreshit"
|
||||||
|
track="6" year="2011" coverArt="mf-ff94d0d5a63532196b07bd2d0b411672_677f16f4"
|
||||||
|
size="177238284" contentType="audio/flac" suffix="flac"
|
||||||
|
transcodedContentType="audio/ogg" transcodedSuffix="ogg" duration="1172" bitRate="1208"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 06 goretrance 7.flac"
|
||||||
|
created="2025-01-09T01:57:52.069871588Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
<child id="3cfdababae7a274cf17fe9a2772ffadd" parent="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
isDir="false" title="blue girl on sunday" album="blue girl on sunday" artist="goreshit"
|
||||||
|
track="7" year="2011" coverArt="mf-3cfdababae7a274cf17fe9a2772ffadd_677f16f7"
|
||||||
|
size="20557716" contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
|
||||||
|
transcodedSuffix="ogg" duration="192" bitRate="847"
|
||||||
|
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 07 blue girl on sunday.flac"
|
||||||
|
created="2025-01-09T01:57:52.069953708Z" albumId="3d60ef6028532c45fd59554fe861397a"
|
||||||
|
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
|
||||||
|
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
|
||||||
|
musicBrainzId="" channelCount="2" samplingRate="44100">
|
||||||
|
<replayGain trackPeak="1" albumPeak="1"></replayGain>
|
||||||
|
</child>
|
||||||
|
</directory>
|
||||||
|
</subsonic-response>
|
||||||
@@ -14,6 +14,7 @@ class SubPlayer:
|
|||||||
|
|
||||||
selected_artist: SubSonic.Artist
|
selected_artist: SubSonic.Artist
|
||||||
selected_album: SubSonic.Album
|
selected_album: SubSonic.Album
|
||||||
|
selected_songs: list[SubSonic.Song]
|
||||||
|
|
||||||
def __init__(self, conn: SubSonic.SubpyConn):
|
def __init__(self, conn: SubSonic.SubpyConn):
|
||||||
self.conn = conn
|
self.conn = conn
|
||||||
@@ -46,9 +47,13 @@ class SubPlayer:
|
|||||||
|
|
||||||
def _clearSongs(self) -> None:
|
def _clearSongs(self) -> None:
|
||||||
self.songList.removeItems(self.songList.items())
|
self.songList.removeItems(self.songList.items())
|
||||||
|
self.songList.setVisible(False)
|
||||||
|
self.songList.setEnabled(False)
|
||||||
|
|
||||||
def _clearAlbums(self) -> None:
|
def _clearAlbums(self) -> None:
|
||||||
self.albumList.removeItems(self.albumList.items())
|
self.albumList.removeItems(self.albumList.items())
|
||||||
|
# self.albumList.setVisible(False)
|
||||||
|
# self.albumList.setEnabled(False)
|
||||||
|
|
||||||
@ttk.pyTTkSlot(ttk.TTkWidgets.listwidget.TTkAbstractListItem)
|
@ttk.pyTTkSlot(ttk.TTkWidgets.listwidget.TTkAbstractListItem)
|
||||||
def clickArtist(self, v: ttk.TTkWidgets.listwidget.TTkAbstractListItem):
|
def clickArtist(self, v: ttk.TTkWidgets.listwidget.TTkAbstractListItem):
|
||||||
@@ -62,6 +67,10 @@ class SubPlayer:
|
|||||||
|
|
||||||
self._clearAlbums()
|
self._clearAlbums()
|
||||||
self._clearSongs()
|
self._clearSongs()
|
||||||
|
|
||||||
|
# self.albumList.setVisible(True)
|
||||||
|
# self.albumList.setEnabled(True)
|
||||||
|
|
||||||
albums = conn.getArtistAlbums(self.selected_artist.id)
|
albums = conn.getArtistAlbums(self.selected_artist.id)
|
||||||
self.albumList.addItems([album.name for album in albums])
|
self.albumList.addItems([album.name for album in albums])
|
||||||
|
|
||||||
@@ -78,6 +87,10 @@ class SubPlayer:
|
|||||||
# print('b')
|
# print('b')
|
||||||
|
|
||||||
self._clearSongs()
|
self._clearSongs()
|
||||||
|
|
||||||
|
self.songList.setVisible(True)
|
||||||
|
self.songList.setEnabled(True)
|
||||||
|
|
||||||
self.songList.addItems([song.title for song in conn.getAlbumSongs(self.selected_album.id)])
|
self.songList.addItems([song.title for song in conn.getAlbumSongs(self.selected_album.id)])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user