mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-07 20:30:41 -05:00
[ximalaya.com] Refine code
This commit is contained in:
parent
6d9bc498b0
commit
e79c885e0a
1 changed files with 2 additions and 2 deletions
|
@ -92,13 +92,13 @@ class XimalayaIE(XimalayaBaseIE):
|
||||||
def _decrypt_filename(file_id, seed):
|
def _decrypt_filename(file_id, seed):
|
||||||
cgstr = ''
|
cgstr = ''
|
||||||
key = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/\\:._-1234567890'
|
key = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/\\:._-1234567890'
|
||||||
for _ in range(len(key)):
|
for _ in key:
|
||||||
seed = float(int(211 * seed + 30031) % 65536)
|
seed = float(int(211 * seed + 30031) % 65536)
|
||||||
r = int(seed / 65536 * len(key))
|
r = int(seed / 65536 * len(key))
|
||||||
cgstr += key[r]
|
cgstr += key[r]
|
||||||
key = key.replace(key[r], '')
|
key = key.replace(key[r], '')
|
||||||
parts = file_id.split('*')
|
parts = file_id.split('*')
|
||||||
filename = ''.join(cgstr[int(part)] for part in parts if part.isdigit())
|
filename = ''.join(cgstr[int(part)] for part in parts if part.isdecimal())
|
||||||
if not filename.startswith('/'):
|
if not filename.startswith('/'):
|
||||||
filename = '/' + filename
|
filename = '/' + filename
|
||||||
return filename
|
return filename
|
||||||
|
|
Loading…
Reference in a new issue