1 parent
9c462679c8
commit
4c6976b2df
6 files changed
+155
-84
No files matched your search
@@ -57,4 +57,26 @@ class NavidromeAPI:
|
||||
|
||||
return [SubSonic.Song(song_d) for song_d in response.json()]
|
||||
|
||||
def getAlbums(self, end: int, start: int, order: str = 'ACS', sort: str = 'name', name: str | None = None, seed: float | None = None) -> list[SubSonic.Album]:
|
||||
url = self.base_url + '/api/album?'
|
||||
|
||||
payload = {
|
||||
"_end": end,
|
||||
"_order": order,
|
||||
"_sort" : sort,
|
||||
"_start": start,
|
||||
"seed": 0.0
|
||||
}
|
||||
|
||||
if seed:
|
||||
payload['seed'] = seed
|
||||
|
||||
if name:
|
||||
payload['name'] = name
|
||||
|
||||
response = requests.get(url + self._encodePayload(payload), headers=self.auth_header)
|
||||
|
||||
print(response.content)
|
||||
|
||||
return [SubSonic.Album(album_d) for album_d in response.json()]
|
||||
|
||||
Reference in new issue
Block a user