Got rid of emf bug where a list of 0 elements might be accessed.
This commit is contained in:
parent
4bbc1fa95b
commit
a2792b01ac
1 changed files with 3 additions and 2 deletions
|
@ -130,10 +130,11 @@ def normalize_mutagen(path):
|
||||||
m = mutagen.File(path, easy=True)
|
m = mutagen.File(path, easy=True)
|
||||||
md = {}
|
md = {}
|
||||||
for k,v in m.iteritems():
|
for k,v in m.iteritems():
|
||||||
if type(v) is list: md[k] = v[0]
|
if type(v) is list:
|
||||||
|
if len(v) > 0: md[k] = v[0]
|
||||||
else: md[k] = v
|
else: md[k] = v
|
||||||
# populate special metadata values
|
# populate special metadata values
|
||||||
md['length'] = getattr(m.info, u'length', 0.0)
|
md['length'] = getattr(m.info, 'length', 0.0)
|
||||||
md['bitrate'] = getattr(m.info, 'bitrate', u'')
|
md['bitrate'] = getattr(m.info, 'bitrate', u'')
|
||||||
md['sample_rate'] = getattr(m.info, 'sample_rate', 0)
|
md['sample_rate'] = getattr(m.info, 'sample_rate', 0)
|
||||||
md['mime'] = m.mime[0] if len(m.mime) > 0 else u''
|
md['mime'] = m.mime[0] if len(m.mime) > 0 else u''
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue