Started experimenting with album cover search
This commit is contained in:
parent
2a2e158226
commit
534a6c59c8
2 changed files with 24 additions and 0 deletions
BIN
album-cover-search/Krabbekoke_cover.jpg
Normal file
BIN
album-cover-search/Krabbekoke_cover.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 117 KiB |
24
album-cover-search/main.py
Normal file
24
album-cover-search/main.py
Normal 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()
|
Loading…
Add table
Add a link
Reference in a new issue