summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliott Baron <ebaron@fedoraproject.org>2009-09-04 22:54:25 -0400
committerElliott Baron <ebaron@fedoraproject.org>2009-09-04 22:54:25 -0400
commit795189ebbdea927e43e8f9ca147ec1f6210e8604 (patch)
treec2d82cd4a0ce2458549cc517066222944ff1105f
parentac2d015df12eb314ea33377980d982c032291952 (diff)
downloadalac-tools-795189ebbdea927e43e8f9ca147ec1f6210e8604.tar.gz
alac-tools-795189ebbdea927e43e8f9ca147ec1f6210e8604.tar.xz
alac-tools-795189ebbdea927e43e8f9ca147ec1f6210e8604.zip
Only attempt to copy tags that exist in FLAC file.
* alac_copy_tags.py: Check tags exist.
-rwxr-xr-xalac_copy_tags.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/alac_copy_tags.py b/alac_copy_tags.py
index 0526098..84f74d6 100755
--- a/alac_copy_tags.py
+++ b/alac_copy_tags.py
@@ -29,23 +29,28 @@ mp4['trkn'] = [(trk_num, trk_total)]
print "Track Number:", mp4['trkn']
# Artist
-mp4['\xa9ART'] = flac['artist']
-print "Artist:", mp4['\xa9ART']
+if 'artist' in flac:
+ mp4['\xa9ART'] = flac['artist']
+ print "Artist:", mp4['\xa9ART']
# Title
-mp4['\xa9nam'] = flac['title']
-print "Title:", mp4['\xa9nam']
+if 'title' in flac:
+ mp4['\xa9nam'] = flac['title']
+ print "Title:", mp4['\xa9nam']
# Album
-mp4['\xa9alb'] = flac['album']
-print "Album:", mp4['\xa9alb']
+if 'album' in flac:
+ mp4['\xa9alb'] = flac['album']
+ print "Album:", mp4['\xa9alb']
# Year
-mp4['\xa9day'] = [flac['date'][0][:4]]
-print "Year:", mp4['\xa9day']
+if 'date' in flac:
+ mp4['\xa9day'] = [flac['date'][0][:4]]
+ print "Year:", mp4['\xa9day']
# Genre
-mp4['\xa9gen'] = flac['genre']
-print "Genre:", mp4['\xa9gen']
+if 'genre' in flac:
+ mp4['\xa9gen'] = flac['genre']
+ print "Genre:", mp4['\xa9gen']
mp4.save()