X-Git-Url: https://diplodocus.org/git/flac-archive/blobdiff_plain/722308dcd89c471174a32141951c253bfabaf4c8..cd227c58b8d327be1a4d78787055ec4c8d9d0c75:/fa-rip diff --git a/fa-rip b/fa-rip index 2d576ce..be1d5ca 100755 --- a/fa-rip +++ b/fa-rip @@ -168,6 +168,7 @@ def cover_art(i, asin): def tags(releases, trackcount): results = [] + seen_asins = set() seen_various = False tags_file('candidate-tags-0', trackcount, False) @@ -187,14 +188,16 @@ def tags(releases, trackcount): release.artist.name, release.title, release.getReleaseEventsAsDict(), release.tracks) - - # XXX Not sure if .asin is here after my change above; may need to - # include urlRelations=True. See also: - # for i in release.getRelations(): print i.type - # http://musicbrainz.org/ns/rel-1.0#Wikipedia - # ... - # http://musicbrainz.org/ns/rel-1.0#AmazonAsin - cover_art(str(i), release.asin) + if release.asin: + # See also: + # for i in release.getRelations(): print i.type + # http://musicbrainz.org/ns/rel-1.0#Wikipedia + # ... + # http://musicbrainz.org/ns/rel-1.0#AmazonAsin + asin = release.asin + if asin not in seen_asins: + seen_asins.add(asin) + cover_art(str(i), asin) def rip(device, trackcount, single_file): if device == None: