mirror of
https://github.com/soimort/you-get.git
synced 2025-02-11 20:52:31 +03:00
revert xiami
This commit is contained in:
parent
ce4b525a4a
commit
f4cb17006b
@ -7,6 +7,7 @@ from ..common import *
|
|||||||
|
|
||||||
from xml.dom.minidom import parseString
|
from xml.dom.minidom import parseString
|
||||||
from urllib import parse
|
from urllib import parse
|
||||||
|
from urllib.error import HTTPError
|
||||||
|
|
||||||
def location_dec(str):
|
def location_dec(str):
|
||||||
head = int(str[0])
|
head = int(str[0])
|
||||||
@ -28,7 +29,18 @@ def location_dec(str):
|
|||||||
return parse.unquote(out).replace("^", "0")
|
return parse.unquote(out).replace("^", "0")
|
||||||
|
|
||||||
def xiami_download_lyric(lrc_url, file_name, output_dir):
|
def xiami_download_lyric(lrc_url, file_name, output_dir):
|
||||||
|
lrc = ''
|
||||||
|
for i in range(10):
|
||||||
|
try:
|
||||||
lrc = get_html(lrc_url, faker = True)
|
lrc = get_html(lrc_url, faker = True)
|
||||||
|
except HTTPError as e:
|
||||||
|
if e.code == 404 or e.code == 416 or e.code == 504:
|
||||||
|
print(e.msg)
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
raise e
|
||||||
|
break
|
||||||
|
|
||||||
if len(lrc) > 0:
|
if len(lrc) > 0:
|
||||||
with open(output_dir + "/" + file_name.replace('/', '-').replace('?', '-') + '.lrc', 'w', encoding='utf-8') as x:
|
with open(output_dir + "/" + file_name.replace('/', '-').replace('?', '-') + '.lrc', 'w', encoding='utf-8') as x:
|
||||||
x.write(lrc)
|
x.write(lrc)
|
||||||
|
Loading…
Reference in New Issue
Block a user