diff --git a/test/test_youtube_signature.py b/test/test_youtube_signature.py index 684a6175db..2e9c974db2 100644 --- a/test/test_youtube_signature.py +++ b/test/test_youtube_signature.py @@ -148,6 +148,11 @@ _SIG_TESTS = [ 'gN7a-hudCuAuPH6fByOk1_GNXN0yNMHShjZXS2VOgsEItAJz0tipeavEOmNdYN-wUtcEqD3bCXjc0iyKfAyZxCBGgIARwsSdQfJ2CJtt', 'ttJC2JfQdSswRAIgGBCxZyAfKyi0cjXCb3DqEctUw-NYdNmOEvaepit2zJAsIEggOVaSXZjhSHMNy0NXNG_1kOyBf6HPuAuCduh-', ), + ( + 'https://www.youtube.com/s/player/5ec65609/player_ias_tcc.vflset/en_US/base.js', + 'AAJAJfQdSswRAIgNSN0GDUcHnCIXkKcF61yLBgDHiX1sUhOJdY4_GxunRYCIDeYNYP_16mQTPm5f1OVq3oV1ijUNYPjP4iUSMAjO9bZ', + 'AJfQdSswRAIgNSN0GDUcHnCIXkKcF61ZLBgDHiX1sUhOJdY4_GxunRYCIDyYNYP_16mQTPm5f1OVq3oV1ijUNYPjP4iUSMAjO9be', + ), ] _NSIG_TESTS = [ @@ -395,6 +400,10 @@ _NSIG_TESTS = [ 'https://www.youtube.com/s/player/010fbc8d/player_es6.vflset/en_US/base.js', '0hlOAlqjFszVvF4Z', 'R-H23bZGAsRFTg', ), + ( + 'https://www.youtube.com/s/player/5ec65609/player_ias_tcc.vflset/en_US/base.js', + '6l5CTNx4AzIqH4MXM', 'NupToduxHBew1g', + ), ] diff --git a/yt_dlp/extractor/youtube/_video.py b/yt_dlp/extractor/youtube/_video.py index 48e599e430..93948eb5c5 100644 --- a/yt_dlp/extractor/youtube/_video.py +++ b/yt_dlp/extractor/youtube/_video.py @@ -1817,6 +1817,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): _PLAYER_JS_VARIANT_MAP = { 'main': 'player_ias.vflset/en_US/base.js', + 'tcc': 'player_ias_tcc.vflset/en_US/base.js', 'tce': 'player_ias_tce.vflset/en_US/base.js', 'es5': 'player_es5.vflset/en_US/base.js', 'es6': 'player_es6.vflset/en_US/base.js',