get a much smaller version of the cover art

This commit is contained in:
JISAUAY committed 2025-09-10 13:19:47 -05:00
1 parent ab94a8a9ee
commit 200ef9b1e7
2 files changed
+9 -4

No files matched your search

+8 -2
View File
@@ -314,23 +314,29 @@ class SubpyConn:
return requests.get(url + self._encodePayload(payload), stream=True)
# Saves cover art id
def getCoverArt(self, cover_art_id: str, path: str | None = None) -> None:
def getCoverArt(self, cover_art_id: str, size: int | None = None, path: str | None = None) -> None:
url = self.base_url + '/rest/getCoverArt?'
payload = self._getBasePayload()
payload['id'] = cover_art_id
if size:
payload['size'] = size
r = requests.get(url + self._encodePayload(payload))
with open(path if path else 'cover.png', 'wb') as file:
file.write(r.content)
def getCoverArtRaw(self, cover_art_id: str) -> bytes:
def getCoverArtRaw(self, cover_art_id: str, size: int | None = None) -> bytes:
url = self.base_url + '/rest/getCoverArt?'
payload = self._getBasePayload()
payload['id'] = cover_art_id
if size:
payload['size'] = size
r = requests.get(url + self._encodePayload(payload))
return r.content