Fix kugou's negative timing removal

This commit is contained in:
mrsobakin 2024-08-13 22:10:43 +05:00
parent 9549af2e9e
commit 9c01b5733b
No known key found for this signature in database
GPG key ID: 325CBF665E4FFD6E

View file

@ -14,7 +14,7 @@ from lyrics_dl.registry import lyrics_provider
KRC_ENCODE_KEY = [64, 71, 97, 119, 94, 50, 116, 71, 81, 54, 49, 45, 206, 210, 110, 105] KRC_ENCODE_KEY = [64, 71, 97, 119, 94, 50, 116, 71, 81, 54, 49, 45, 206, 210, 110, 105]
RE_KRC_JUNK = re.compile(r"^\[((id|ar|ti|by|hash|al|sign|qq|total|language):|offset:0\]|.*\](<.*>)?(Written by|Lyrics by|Composed by|Producer|作曲 :|作词 :)).*$") RE_KRC_JUNK = re.compile(r"^\[((id|ar|ti|by|hash|al|sign|qq|total|language):|offset:0\]|.*\](<.*>)?(Written by|Lyrics by|Composed by|Producer|作曲 :|作词 :)).*$")
RE_WORD_TIMING = re.compile(r"<\d+,\d+,\d+>") RE_WORD_TIMING = re.compile(r"<-?\d+,-?\d+,-?\d+>")
def decode_krc(content: bytes) -> str: def decode_krc(content: bytes) -> str: