+ pic_options = None
+ if pics:
+ (fd, picfn) = tempfile.mkstemp()
+ f = os.fdopen(fd, 'wb')
+ f.write(pics[0][7])
+ f.close()
+ pic_options = "--ti '%s'" % picfn
+ try:
+ run_or_die(3, "flac %s -cd %s '%s' | lame --id3v2-only --id3v2-latin1 --pad-id3v2-size 0 %s --tt '%s' --ta '%s' --tl '%s' --ty '%s' --tn %d %s %s %s - '%s'"
+ % (flac_options, ' '.join(skip_until), fn,
+ lame_options, title, artist, album, date, track,
+ pic_options, album_artist_options,
+ discnum_options, quoted_outfile))
+ finally:
+ if pic_options:
+ try:
+ os.unlink(picfn)
+ except:
+ pass