mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170)
* back-port from yt-dlp 8f53dc44a0cc1c2d98c35740b9293462c080f5d0, thanks pukkandan * also support void, improve <</>> precedence, improve expressions in comma-list * add more tests
This commit is contained in:
		| @@ -90,12 +90,25 @@ _NSIG_TESTS = [ | ||||
|         'https://www.youtube.com/s/player/e06dea74/player_ias.vflset/en_US/base.js', | ||||
|         'AiuodmaDDYw8d3y4bf', 'ankd8eza2T6Qmw', | ||||
|     ), | ||||
|     ( | ||||
|         'https://www.youtube.com/s/player/5dd88d1d/player-plasma-ias-phone-en_US.vflset/base.js', | ||||
|         'kSxKFLeqzv_ZyHSAt', 'n8gS8oRlHOxPFA', | ||||
|     ), | ||||
|     ( | ||||
|         'https://www.youtube.com/s/player/324f67b9/player_ias.vflset/en_US/base.js', | ||||
|         'xdftNy7dh9QGnhW', '22qLGxrmX8F1rA', | ||||
|     ), | ||||
|     ( | ||||
|         'https://www.youtube.com/s/player/4c3f79c5/player_ias.vflset/en_US/base.js', | ||||
|         'TDCstCG66tEAO5pR9o', 'dbxNtZ14c-yWyw', | ||||
|     ), | ||||
| ] | ||||
|  | ||||
|  | ||||
| class TestPlayerInfo(unittest.TestCase): | ||||
|     def test_youtube_extract_player_info(self): | ||||
|         PLAYER_URLS = ( | ||||
|             ('https://www.youtube.com/s/player/4c3f79c5/player_ias.vflset/en_US/base.js', '4c3f79c5'), | ||||
|             ('https://www.youtube.com/s/player/64dddad9/player_ias.vflset/en_US/base.js', '64dddad9'), | ||||
|             ('https://www.youtube.com/s/player/64dddad9/player_ias.vflset/fr_FR/base.js', '64dddad9'), | ||||
|             ('https://www.youtube.com/s/player/64dddad9/player-plasma-ias-phone-en_US.vflset/base.js', '64dddad9'), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user