Skip to content

Commit 7c607eb

Browse files
committed
Simplify fetching cover art from release group
1 parent a4470ac commit 7c607eb

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

beetsplug/fetchart.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def _fetch_image(url):
6666
# Cover Art Archive.
6767

6868
CAA_URL = 'http://coverartarchive.org/release/{mbid}/front-500.jpg'
69-
CAA_GROUP_URL = 'http://coverartarchive.org/release-group/{mbid}/'
69+
CAA_GROUP_URL = 'http://coverartarchive.org/release-group/{mbid}/front-500.jpg'
7070

7171
def caa_art(release_id):
7272
"""Return the Cover Art Archive URL given a MusicBrainz release ID.
@@ -79,8 +79,6 @@ def caa_group(release_group_id):
7979
"""
8080
return CAA_GROUP_URL.format(mbid=release_group_id)
8181

82-
RELEASE_ID_PAT = r'^http://musicbrainz.org/release/([^/]+)'
83-
8482
# Art from Amazon.
8583

8684
AMAZON_URL = 'http://images.amazon.com/images/P/%s.%02i.LZZZZZZZ.jpg'
@@ -163,17 +161,9 @@ def _source_urls(album):
163161
yield url
164162

165163
if album.mb_releasegroupid:
166-
group_url = caa_group(album.mb_releasegroupid)
167-
response = requests.get(group_url)
168-
if response.status_code == 200:
169-
json = response.json()
170-
if json.has_key('release'):
171-
# URL in the form of http://musicbrainz.org/release/{mbid}
172-
m = re.search(RELEASE_ID_PAT, json['release'])
173-
if m:
174-
url = caa_art(m.group(1))
175-
if url:
176-
yield url
164+
url = caa_group(album.mb_releasegroupid)
165+
if url:
166+
yield url
177167

178168
# Amazon and AlbumArt.org.
179169
if album.asin:

0 commit comments

Comments
 (0)