From ea201f68f31c10549be7ab0b1ab360a0cff7cba0 Mon Sep 17 00:00:00 2001 From: itouakirai <85016486+itouakirai@users.noreply.github.com> Date: Mon, 10 Nov 2025 01:18:19 +0800 Subject: [PATCH] Refactor lyrics saving to use write_text method --- src/save.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/save.py b/src/save.py index 0558244..83aa08b 100644 --- a/src/save.py +++ b/src/save.py @@ -21,7 +21,8 @@ def save(song: bytes, codec: str, metadata: SongMetadata, playlist: PlaylistInfo with open(cover_path.absolute(), "wb") as f: f.write(metadata.cover) if it(Config).download.saveLyrics and metadata.lyrics: - lrc_path = dir_path / Path(song_name + ".lrc") - with open(lrc_path.absolute(), "w", encoding="utf-8") as f: - f.write(ttml_convent_to_lrc(metadata.lyrics)) + lrc = ttml_convent_to_lrc(metadata.lyrics) + if lrc: + lrc_path = dir_path / Path(song_name + ".lrc") + lrc_path.write_text(lrc, encoding="utf-8") return song_path.absolute()