88musicbrainzngs .set_useragent (appname , version , github )
99
1010
11- def get_artwork (release_group_id ):
11+ def get_release_group_cover (release_group_id ):
1212 try :
1313 data = musicbrainzngs .get_release_group_image_list (release_group_id )
1414 except musicbrainzngs .musicbrainz .ResponseError :
@@ -19,6 +19,17 @@ def get_artwork(release_group_id):
1919 return image ["thumbnails" ]["large" ]
2020
2121
22+ def get_release_cover (release_id ):
23+ try :
24+ data = musicbrainzngs .get_image_list (release_id )
25+ except musicbrainzngs .musicbrainz .ResponseError :
26+ return None
27+
28+ for image in data ["images" ]:
29+ if "Front" in image ["types" ] and image ["approved" ]:
30+ return image ["thumbnails" ]["large" ]
31+
32+
2233def find_release_group (release_title , artist = None ):
2334 results = musicbrainzngs .search_release_groups (
2435 release_title , artist = artist , limit = 10 )['release-group-list' ]
@@ -74,7 +85,7 @@ def find_release(release_title, artist=None):
7485 print (terminaltables .SingleTable (table_data ).table )
7586 while True :
7687 choice = input (
77- "Select the exact release, if known: " )
88+ "Select the exact release, if known (Enter to skip) : " )
7889 try :
7990 choice = results [int (choice )]
8091 except (IndexError , ValueError ):
0 commit comments