defgetMusicDict(musicLrc): musicDict = {} mList = musicLrc.strip().splitlines() for line in mList: lineList = line.split("]") for x in lineList[:-1]: timelist = x[1:].split(":") #["00", "12"] timef = float(timelist[0]) * 60 + float(timelist[-1]) musicDict[timef] = lineList[-1] return musicDict
defprintMusic(musicDict): tList = list(musicDict) tList.sort() for i in range(len(tList)): if i == 0: time.sleep(tList[i]) else: time.sleep(tList[i]-tList[i-1]) print(musicDict.get(tList[i]))