Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Cannot decrypt signature with new JS file.
JS File: https://s.ytimg.com/yts/jsbin/player-tr_TR-vflUmuZyU/base.js
Encrypted Signature: 91913929355512D9A25CA5AB9CE3D8EF1C327D3835.601474C479A9A543C6D97B055C5D96BA577B10EB0EB
Decrypted Signature: 9019F013759CB9CA9FA271928690E01392498D3C.0A7F155816EA8373CF76A16863B49A2D558D9968
_TESTS variable for /test/test_youtube_signature.py
_TESTS = [ ( 'https://s.ytimg.com/yts/jsbin/player-tr_TR-vflUmuZyU/base.js', 'js', '91913929355512D9A25CA5AB9CE3D8EF1C327D3835.601474C479A9A543C6D97B055C5D96BA577B10EB0EB', '9019F013759CB9CA9FA271928690E01392498D3C.0A7F155816EA8373CF76A16863B49A2D558D9968', ) ]python youtube-dl/test/test_youtube_signature.py
E
ERROR: test_signature_js_vflUmuZyU (main.TestSignature)
Traceback (most recent call last):
File "youtube-dl/test/test_youtube_signature.py", line 63, in test_func
got_sig = func(src_sig)
File "youtube/youtube-dl/youtube_dl/extractor/youtube.py", line 984, in
return lambda s: initial_function([s])
File "youtube/youtube-dl/youtube_dl/jsinterp.py", line 254, in resf
res, abort = self.interpret_statement(stmt, local_vars)
File "youtube/youtube-dl/youtube_dl/jsinterp.py", line 55, in interpret_statement
v = self.interpret_expression(expr, local_vars, allow_recursion)
File "youtube/youtube-dl/youtube_dl/jsinterp.py", line 174, in interpret_expression
return objmember
KeyError: u'Qv'
Ran 1 test in 0.497s
FAILED (errors=1)