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