Bläddra i källkod

[youtube:channel] Fix automated channel detection

Philipp Hagemeister 11 år sedan
förälder
incheckning
31812a9e0e
1 ändrade filer med 5 tillägg och 4 borttagningar
  1. 5 4
      youtube_dl/extractor/youtube.py

+ 5 - 4
youtube_dl/extractor/youtube.py

@@ -1631,10 +1631,11 @@ class YoutubeChannelIE(InfoExtractor):
         video_ids = []
         url = 'https://www.youtube.com/channel/%s/videos' % channel_id
         channel_page = self._download_webpage(url, channel_id)
-        if re.search(r'channel-header-autogenerated-label', channel_page) is not None:
-            autogenerated = True
-        else:
-            autogenerated = False
+        autogenerated = re.search(r'''(?x)
+                class="[^"]*?(?:
+                    channel-header-autogenerated-label|
+                    yt-channel-title-autogenerated
+                )[^"]*"''', channel_page) is not None
 
         if autogenerated:
             # The videos are contained in a single page