def parseLovedXML(xmlFile): xmldoc = minidom.parse(xmlFile) itemlist = xmldoc.getElementsByTagName('track') for track in itemlist : title = parsingUtils.getValue(track, 'name') artist = track.getElementsByTagName('artist')[0] artist = parsingUtils.getValue(artist, 'name')
def parseLovedXSPF(xmlFile): xmldoc = minidom.parse(xmlFile) itemlist = xmldoc.getElementsByTagName('track') #lovedSongsDict = parsingUtils.SongDict(dict) lovedSongsDict = defaultdict(lambda: defaultdict(dict)) for track in itemlist: title = parsingUtils.getValue(track, 'title') artist = parsingUtils.getValue(track, 'creator') lovedSongsDict[artist][title] = 1 return lovedSongsDict
def parseLovedXSPF(xmlFile): xmldoc = minidom.parse(xmlFile) itemlist = xmldoc.getElementsByTagName('track') #lovedSongsDict = parsingUtils.SongDict(dict) lovedSongsDict = defaultdict(lambda: defaultdict(dict)) for track in itemlist : title = parsingUtils.getValue(track, 'title') artist = parsingUtils.getValue(track, 'creator') lovedSongsDict[artist][title] = 1 return lovedSongsDict