Files
NFLmusic/nflmusic/lyrics.py
NFL_jiancx 12a8b3714c style(lyrics): 移除多余的空行
- 删除解析歌词时不必要的空行- 保持代码整洁一致的格式
2025-10-03 17:07:35 +08:00

28 lines
710 B
Python

import re
def load_lyrics(file):
with open(file, 'r', encoding='utf-8') as file:
lines = file.readlines()
lyrics = {}
for line in lines:
match = re.match(r'\[(\d+):(\d+\.\d+)\](.*)', line)
if match:
minutes = int(match.group(1))
seconds = int(float(match.group(2)))
timestamp = f'{minutes:02}:{seconds:02}'
text = match.group(3)
lyrics[timestamp] = text
return lyrics
def get_lyrics(lyrics, time):
try:
lyric = lyrics[time]
return lyric
except:
pass
if __name__ == '__main__':
print(load_lyrics("C:/Users/admin/Desktop/NFLmusic/3.8.8/music/王菲 - 匆匆那年.lrc"))