X-Git-Url: https://diplodocus.org/git/flac-archive/blobdiff_plain/61bfdce5db66d9474754be365b25feac16c975b1..cf31dfbb9ca09218ff84d66c76e944442405be48:/fa-rip diff --git a/fa-rip b/fa-rip index d13776f..33fcc0d 100755 --- a/fa-rip +++ b/fa-rip @@ -69,6 +69,7 @@ it under the same terms as Perl itself. import os, sys, tempfile, traceback from optparse import OptionParser +import urllib import musicbrainz2.disc import musicbrainz2.webservice @@ -137,6 +138,12 @@ def tags_file(fn, trackcount, various, artist=None, album=None, 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 @@ -164,14 +171,16 @@ def tags(disc, trackcount, mb=True): 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' - argv = ['cdparanoia', '-d', device] + argv = ['cdparanoia', '-d', device, '1-' + str(trackcount)] if single_file: - argv.extend(['1-' + str(trackcount), 'wav']) + argv.append('wav') else: argv.append('-B')