diff --git a/headphones/mb.py b/headphones/mb.py index 28b668c3..9ccebe2d 100644 --- a/headphones/mb.py +++ b/headphones/mb.py @@ -343,7 +343,7 @@ def getReleaseGroup(rgid): 'title': unicode(track['recording']['title']), 'id': unicode(track['recording']['id']), 'url': u"http://musicbrainz.org/track/" + track['recording']['id'], - 'duration': int(track['recording']['length']) + 'duration': int(track['recording']['length'] if 'length' in track['recording'] else track['length'] if 'length' in track else 0) }) totalTracks += 1 diff --git a/lib/musicbrainzngs/mbxml.py b/lib/musicbrainzngs/mbxml.py index c4e46e96..dd4ca961 100644 --- a/lib/musicbrainzngs/mbxml.py +++ b/lib/musicbrainzngs/mbxml.py @@ -430,7 +430,7 @@ def parse_track_list(tl): def parse_track(track): result = {} - elements = ["position", "title"] + elements = ["position", "title","length"] #CHANGED!!! inner_els = {"recording": parse_recording} result.update(parse_elements(elements, track)) diff --git a/lib/musicbrainzngs/musicbrainz.py b/lib/musicbrainzngs/musicbrainz.py index 88c54fa7..0fa63b56 100644 --- a/lib/musicbrainzngs/musicbrainz.py +++ b/lib/musicbrainzngs/musicbrainz.py @@ -15,7 +15,7 @@ from lib.musicbrainzngs import mbxml from lib.musicbrainzngs import util from lib.musicbrainzngs import compat -_version = "0.3dev" +_version = "0.3devMODIFIED" _log = logging.getLogger("musicbrainzngs")