diff --git a/NFLmusic.py b/NFLmusic.py index acad9a0..ff3523a 100644 --- a/NFLmusic.py +++ b/NFLmusic.py @@ -204,6 +204,20 @@ def download_music(song_name, choose): resp.close() try: lrc = resp.json()["data"]["lyric"] + print(lrc) + # 正则表达式匹配 [mm:ss] + def convert_timestamp(match): + mm_ss = match.group(1) + minutes, seconds = mm_ss.split(':') + # 转换为浮点秒数并保留一位小数(虽然这里是整数) + total_seconds = int(minutes) * 60 + int(seconds) + # 格式化回 mm:ss.s 形式 + new_minutes = total_seconds // 60 + new_seconds = total_seconds % 60 + return f"[{new_minutes:02d}:{new_seconds:02d}.0]" + + # 替换所有 [mm:ss] 为 [mm:ss.0] + lrc = re.sub(r'\[(\d{2}:\d{2})\]', convert_timestamp, lrc) except Exception as e: print(f"download_kg_lrc: {e}") lrc = "" @@ -483,8 +497,8 @@ def playsound(*event): playmusic(abs_path) try: lyric = lyrics.load_lyrics(f"{path}/{music_file_without_endswith}.lrc") - except: - pass + except Exception as e: + print(type(e), e) def playmusic(music_path): @@ -1314,7 +1328,7 @@ def search_local_song(): time.sleep(1) -version = "4.3.3" +version = "4.3.4" poem = "" appdata = os.getenv("APPDATA") make_resource()