mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	| @@ -62,6 +62,11 @@ _SIG_TESTS = [ | |||||||
|         'https://s.ytimg.com/yts/jsbin/html5player-en_US-vflKjOTVq/html5player.js', |         'https://s.ytimg.com/yts/jsbin/html5player-en_US-vflKjOTVq/html5player.js', | ||||||
|         '312AA52209E3623129A412D56A40F11CB0AF14AE.3EE09501CB14E3BCDC3B2AE808BF3F1D14E7FBF12', |         '312AA52209E3623129A412D56A40F11CB0AF14AE.3EE09501CB14E3BCDC3B2AE808BF3F1D14E7FBF12', | ||||||
|         '112AA5220913623229A412D56A40F11CB0AF14AE.3EE0950FCB14EEBCDC3B2AE808BF331D14E7FBF3', |         '112AA5220913623229A412D56A40F11CB0AF14AE.3EE0950FCB14EEBCDC3B2AE808BF331D14E7FBF3', | ||||||
|  |     ), | ||||||
|  |     ( | ||||||
|  |         'https://www.youtube.com/s/player/6ed0d907/player_ias.vflset/en_US/base.js', | ||||||
|  |         '2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA', | ||||||
|  |         'AOq0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL2QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0', | ||||||
|     ) |     ) | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
| @@ -230,7 +235,7 @@ def n_sig(jscode, sig_input): | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| make_sig_test = t_factory( | 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'.*(?:-|/player/)(?P<id>[a-zA-Z0-9_-]+)(?:/.+\.js|(?:/watch_as3|/html5player)?\.[a-z]+)$')) | ||||||
| for test_spec in _SIG_TESTS: | for test_spec in _SIG_TESTS: | ||||||
|     make_sig_test(*test_spec) |     make_sig_test(*test_spec) | ||||||
| 
 | 
 | ||||||
|   | |||||||
| @@ -779,7 +779,7 @@ class JSInterpreter: | |||||||
|         obj = {} |         obj = {} | ||||||
|         obj_m = re.search( |         obj_m = re.search( | ||||||
|             r'''(?x) |             r'''(?x) | ||||||
|                 (?<!this\.)%s\s*=\s*{\s* |                 (?<!\.)%s\s*=\s*{\s* | ||||||
|                     (?P<fields>(%s\s*:\s*function\s*\(.*?\)\s*{.*?}(?:,\s*)?)*) |                     (?P<fields>(%s\s*:\s*function\s*\(.*?\)\s*{.*?}(?:,\s*)?)*) | ||||||
|                 }\s*; |                 }\s*; | ||||||
|             ''' % (re.escape(objname), _FUNC_NAME_RE), |             ''' % (re.escape(objname), _FUNC_NAME_RE), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan