def removeKeys(): trackMap = track_maps.getTrack() unwanted = ["analysis_url","duration","valence"]#["analysis_url","duration","key","loudness","mode","tempo","time_signature","valence","instrumentalness"] for track in trackMap: feat = trackMap[track] if not isinstance(feat, dict): continue for attr in unwanted: if attr in feat: del feat[attr] #feat["danceability"] = feat["danceability"]*5 trackMap[track] = feat #print(trackMap) track_maps.writeTrack(trackMap)
def loop_over(): trackFeat = track_maps.getTrack() missed = track_maps.getMissed() numTracks = len(trackFeat) prevMissed = len(missed) currMissed = len(missed) for miss in missed: artist = miss[0].lower() song = miss[1].lower() tup = (artist,song) if str(tup) in trackFeat: currMissed = currMissed - 1 missed.remove(miss) continue result = input_song_id(tup,trackFeat) if result == True: currMissed = currMissed - 1 missed.remove(miss) time.sleep(sleep_time) track_maps.writeTrack(trackFeat) track_maps.writeMissed(missed) print("Num found tracks = ", numTracks) print("Num found missed = ", currMissed) print("Found " + str(prevMissed - currMissed) + " more songs")