Started experimenting with album cover search

This commit is contained in:
Liliesh 2025-07-13 21:48:18 +02:00
parent 2a2e158226
commit 534a6c59c8
Signed by: liliesh
GPG key ID: 680387646C7BAE8E
2 changed files with 24 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

View file

@ -0,0 +1,24 @@
import musicbrainzngs as mb
import requests
import json
def main():
sometest()
def sometest():
mb.auth("liliesh", "3Fmq69JZTY6tHFWZpMH^")
mb.set_useragent("Liliesh's Album Cover Fetch", "0.1dev", "https://git.pinkhaj.world/data-funsies")
artist = mb.search_artists("SpongeBOZZ")["artist-list"][0]["id"]
albums = mb.browse_releases(artist)["release-list"]
filtered = list(filter(lambda r: "Krabbenkoke" in r["title"], albums))
album_id = filtered[0]["id"]
coverresp = json.loads(requests.get(f"https://coverartarchive.org/release/{album_id}").content.decode('utf-8'))
coverurl = coverresp["images"][0]["image"]
coverart = requests.get(coverurl).content
with open(f"Krabbekoke_cover.jpg", "wb") as bfile:
bfile.write(coverart)
if __name__ == "__main__":
main()