mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[YouTube] Fix KeyError QV in signature extraction failed
				
					
				
			* temporarily force missing global definition into sig JS * improve test: thanks https://github.com/yt-dlp/yt-dlp/issues/7327#issuecomment-1595274615 * resolves #32314
This commit is contained in:
		| @@ -63,6 +63,11 @@ _SIG_TESTS = [ | ||||
|         'https://s.ytimg.com/yts/jsbin/html5player-en_US-vflKjOTVq/html5player.js', | ||||
|         '312AA52209E3623129A412D56A40F11CB0AF14AE.3EE09501CB14E3BCDC3B2AE808BF3F1D14E7FBF12', | ||||
|         '112AA5220913623229A412D56A40F11CB0AF14AE.3EE0950FCB14EEBCDC3B2AE808BF331D14E7FBF3', | ||||
|     ), | ||||
|     ( | ||||
|         'https://www.youtube.com/s/player/6ed0d907/player_ias.vflset/en_US/base.js', | ||||
|         '2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA', | ||||
|         'AOq0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL2QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0', | ||||
|     ) | ||||
| ] | ||||
|  | ||||
| @@ -231,7 +236,7 @@ def n_sig(jscode, sig_input): | ||||
|  | ||||
|  | ||||
| make_sig_test = t_factory( | ||||
|     'signature', signature, re.compile(r'.*-(?P<id>[a-zA-Z0-9_-]+)(?:/watch_as3|/html5player)?\.[a-z]+$')) | ||||
|     'signature', signature, re.compile(r'(?s).*(?:-|/player/)(?P<id>[a-zA-Z0-9_-]+)(?:/.+\.js|(?:/watch_as3|/html5player)?\.[a-z]+)$')) | ||||
| for test_spec in _SIG_TESTS: | ||||
|     make_sig_test(*test_spec) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user