# Clean up if we're the last job for dir; for multi-file dirs,
# it's possible for more than one job to run cleanup at once, so
# don't fail if things are already clean.
- if os.listdir(dir) == ['using-tags']:
+ ld = os.listdir(dir)
+ if ld == ['using-tags'] or sorted(ld) == ['cover.front', 'using-tags']:
try:
+ os.unlink(dir + '/cover.front')
os.unlink(dir + '/using-tags')
os.rmdir(dir)
except EnvironmentError:
import os, sys, tempfile, traceback
from optparse import OptionParser
+import urllib
import musicbrainz2.disc
import musicbrainz2.webservice
c(fp.close)
+def cover_art(i, asin):
+ url = 'http://images.amazon.com/images/P/%s.01.MZZZZZZZ.jpg' % (asin,)
+ fp = file('cover.front-' + i, 'w')
+ fp.write(urllib.urlopen(url).read())
+ fp.close()
+
def tags(disc, trackcount, mb=True):
results = []
seen_various = False
album.release.getReleaseEventsAsDict(),
q.getReleaseById(album.release.id, include).tracks)
+ cover_art(str(i), album.release.asin)
+
def rip(device, trackcount, single_file):
if device == None:
device = '/dev/cdrom'