-#! /usr/bin/python
+#! /usr/bin/python2
"""
=head1 NAME
flac files represent individual tracks or whole discs."""
separator = ' '
- artist = (tags.gets('ARTIST', separator=', ') or '').replace('/', '_')
+ if len(tags.get('ALBUMARTIST')) > 0:
+ artist_tag = tags.gets('ALBUMARTIST', separator=', ')
+ else:
+ artist_tag = tags.gets('ARTIST', separator=', ')
+ artist = (artist_tag or '').replace('/', '_')
album = (tags.gets('ALBUM', separator=separator) or '').replace('/', '_')
discnum = tags.gets('DISCNUMBER')
run_flac('wav', 'cue', '/'.join(['..', artist, outfile]), tags.all())
files = ['%s/%s.flac' % (artist, outfile)]
- c(os.unlink, 'cue')
+ try:
+ c(os.unlink, 'cue')
+ except EnvironmentError, error:
+ if error.errno != ENOENT:
+ raise error
+
outlog = '/'.join(['..', artist, outfile + '.log'])
c(os.rename, 'log', outlog)
else: