From 09201ac0ea8c9fd1b29932f87d6143b84ca76f0c Mon Sep 17 00:00:00 2001 From: Remy Date: Sat, 30 Jul 2011 20:15:03 -0700 Subject: [PATCH] Fixed renaming issue if no track title in metadata --- headphones/postprocessor.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/headphones/postprocessor.py b/headphones/postprocessor.py index 49e98dc3..5d131cd3 100644 --- a/headphones/postprocessor.py +++ b/headphones/postprocessor.py @@ -235,16 +235,25 @@ def renameFiles(albumpath, downloaded_track_list, release): except TypeError: year = '' # Until tagging works better I'm going to rely on the already provided metadata + for downloaded_track in downloaded_track_list: try: f = MediaFile(downloaded_track) except: continue - tracknumber = '%02d' % f.track + if not f.track: + tracknumber = '' + else: + tracknumber = '%02d' % f.track + + if not f.title: + title = os.path.splitext(downloaded_track)[0] + else: + title = f.title values = { 'tracknumber': tracknumber, - 'title': f.title, + 'title': title, 'artist': release['ArtistName'], 'album': release['AlbumTitle'], 'year': year