mirror of https://github.com/yt-dlp/yt-dlp.git
[utils] Expose PACKED_CODES_RE
This commit is contained in:
parent
2c6743bf0f
commit
06b3fe2926
|
@ -165,6 +165,8 @@ DATE_FORMATS_MONTH_FIRST.extend([
|
||||||
'%m/%d/%Y %H:%M:%S',
|
'%m/%d/%Y %H:%M:%S',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
PACKED_CODES_RE = r"}\('(.+)',(\d+),(\d+),'([^']+)'\.split\('\|'\)"
|
||||||
|
|
||||||
|
|
||||||
def preferredencoding():
|
def preferredencoding():
|
||||||
"""Get preferred encoding.
|
"""Get preferred encoding.
|
||||||
|
@ -3017,9 +3019,7 @@ def encode_base_n(num, n, table=None):
|
||||||
|
|
||||||
|
|
||||||
def decode_packed_codes(code):
|
def decode_packed_codes(code):
|
||||||
mobj = re.search(
|
mobj = re.search(PACKED_CODES_RE, code)
|
||||||
r"}\('(.+)',(\d+),(\d+),'([^']+)'\.split\('\|'\)",
|
|
||||||
code)
|
|
||||||
obfucasted_code, base, count, symbols = mobj.groups()
|
obfucasted_code, base, count, symbols = mobj.groups()
|
||||||
base = int(base)
|
base = int(base)
|
||||||
count = int(count)
|
count = int(count)
|
||||||
|
|
Loading…
Reference in New Issue