CC-5126: Media Monitor: Exception happens when cuein value is 00:00:00

-slightly better way of not writing cue-in/cue-out
This commit is contained in:
Martin Konecny 2013-05-15 13:19:29 -04:00
parent 4a82fe2e52
commit 8545803dbf
1 changed files with 4 additions and 1 deletions

View File

@ -49,6 +49,8 @@ airtime2mutagen = {
"MDATA_KEY_CUE_OUT" : "cueout",
}
#doesn't make sense for us to write these values to a track's metadata
mutagen_do_not_write = ["MDATA_KEY_CUE_IN", "MDATA_KEY_CUE_OUT"]
# Some airtime attributes are special because they must use the mutagen object
# itself to calculate the value that they need. The lambda associated with each
@ -113,7 +115,8 @@ class Metadata(Loggable):
song_file = mutagen.File(path, easy=True)
exceptions = [] # for bad keys
for airtime_k, airtime_v in md.iteritems():
if airtime_k in airtime2mutagen:
if airtime_k in airtime2mutagen and \
airtime_k not in mutagen_do_not_write:
# The unicode cast here is mostly for integers that need to be
# strings
if airtime_v is None: continue