Fixed track length problems (modified musicbrainzngs in the process)

This commit is contained in:
Patrick Speiser
2012-05-28 11:48:01 +02:00
parent b4b0823f73
commit d996dd678c
3 changed files with 3 additions and 3 deletions

View File

@@ -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

View File

@@ -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))

View File

@@ -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")