mirror of
https://github.com/WorldObservationLog/AppleMusicDecrypt.git
synced 2026-01-15 14:22:54 -03:00
Merge pull request #90 from itouakirai/v2
Some checks failed
/ Build Windows (push) Has been cancelled
Some checks failed
/ Build Windows (push) Has been cancelled
replacement类型的翻译直接替换原歌词行
This commit is contained in:
@@ -15,7 +15,7 @@ apt update && apt install pipx git -y && pipx install poetry && pipx ensurepath
|
||||
git clone https://github.com/WorldObservationLog/AppleMusicDecrypt
|
||||
cd AppleMusicDecrypt
|
||||
bash ./tools/install-deps.sh
|
||||
poetry install
|
||||
poetry env use /usr/bin/python3 && poetry install
|
||||
cp config.example.toml config.toml
|
||||
nano config.toml
|
||||
```
|
||||
|
||||
@@ -124,8 +124,11 @@ def ttml_convent(ttml: str) -> str:
|
||||
lrc_lines.append(
|
||||
f"[{str(m + h * 60).rjust(2, '0')}:{str(s).rjust(2, '0')}.{str(int(ms / 10)).rjust(2, '0')}]{lyric.text}")
|
||||
if "translation" in it(Config).download.lyricsExtra and b.tt.head.metadata.iTunesMetadata.translation:
|
||||
trans_type = b.tt.head.metadata.iTunesMetadata.translation.get("type")
|
||||
for translation in b.tt.head.metadata.iTunesMetadata.translation.children:
|
||||
if lyric.get("itunes:key") == translation.get("for"):
|
||||
if trans_type == "replacement":
|
||||
del lrc_lines[-1]
|
||||
lrc_lines.append(
|
||||
f"[{str(m + h * 60).rjust(2, '0')}:{str(s).rjust(2, '0')}.{str(int(ms / 10)).rjust(2, '0')}]{translation.text}")
|
||||
if "pronunciation" in it(Config).download.lyricsExtra and b.tt.head.metadata.iTunesMetadata.transliteration:
|
||||
|
||||
Reference in New Issue
Block a user