[youtube] Add support for redirect.invidious.io (#28193)
authorbopol <bopol@e.email>
Wed, 17 Feb 2021 21:29:32 +0000 (22:29 +0100)
committerGitHub <noreply@github.com>
Wed, 17 Feb 2021 21:29:32 +0000 (04:29 +0700)
Co-authored-by: Sergey M <dstftw@gmail.com>
youtube_dl/extractor/youtube.py

index e0b15f8594832ca1c6c846a18dc331776a7f40c1..f9e554ca9b12c0e4d9985fd223a9433db0f508d3 100644 (file)
@@ -335,8 +335,10 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
                             (?:www\.)?hooktube\.com/|
                             (?:www\.)?yourepeat\.com/|
                             tube\.majestyc\.net/|
-                            # Invidious instances taken from https://github.com/omarroth/invidious/wiki/Invidious-Instances
+                            # invidious-redirect websites
+                            (?:www\.)?redirect\.invidious\.io/|
                             (?:(?:www|dev)\.)?invidio\.us/|
+                            # Invidious instances taken from https://github.com/iv-org/documentation/blob/master/Invidious-Instances.md
                             (?:(?:www|no)\.)?invidiou\.sh/|
                             (?:(?:www|fi)\.)?invidious\.snopyta\.org/|
                             (?:www\.)?invidious\.kabi\.tk/|
@@ -906,6 +908,15 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
             'url': 'https://invidio.us/watch?v=BaW_jenozKc',
             'only_matching': True,
         },
+        {
+            'url': 'https://redirect.invidious.io/watch?v=BaW_jenozKc',
+            'only_matching': True,
+        },
+        {
+            # from https://nitter.pussthecat.org/YouTube/status/1360363141947944964#m
+            'url': 'https://redirect.invidious.io/Yh0AhrY9GjA',
+            'only_matching': True,
+        },
         {
             # DRM protected
             'url': 'https://www.youtube.com/watch?v=s7_qI6_mIXc',