diff --git a/album-cover-search/Krabbekoke_cover.jpg b/album-cover-search/Krabbekoke_cover.jpg new file mode 100644 index 0000000..eff4ace Binary files /dev/null and b/album-cover-search/Krabbekoke_cover.jpg differ diff --git a/album-cover-search/main.py b/album-cover-search/main.py new file mode 100644 index 0000000..531ba6f --- /dev/null +++ b/album-cover-search/main.py @@ -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() \ No newline at end of file