cover url

This commit is contained in:
N0\A
2025-11-02 18:17:17 +01:00
parent cf2d4cf7d8
commit cd112dffc0
4 changed files with 15 additions and 4 deletions

4
.gitignore vendored
View File

@@ -116,3 +116,7 @@ dmypy.json
.vscode/
result.json
# SUPERCOPY
copy.md
SUPERCOPY.py

View File

@@ -6,7 +6,6 @@ def main():
url = argv[1]
title, artist, album = download(url)
result = search(title, artist, album)
print(result.title, result.artist, result.album, result.album_artist, result.track_number)
if __name__ == '__main__':
main()

View File

@@ -1,5 +1,5 @@
import musicdl.musicbrainz as musicbrainz
import musicdl.song as Song
from musicdl.song import Song
def search(title: str | None, artist: str | None = None, album: str | None = None) -> Song:
results = musicbrainz.search(title, artist, album)

View File

@@ -26,4 +26,12 @@ def search(title: str | None, artist: str | None = None, album: str | None = Non
track_number = track['number']
break
return Song(title, artist, album, album_artist, track_number)
release_id = result['recording-list'][0]['release-list'][0]['id']
cover_images = musicbrainzngs.get_image_list(release_id)['images']
cover = None
for image in cover_images:
if "Front" in image["types"] and image["approved"]:
cover = image["thumbnails"]["large"]
break
return Song(title, artist, album, album_artist, track_number, cover)