Browse Source

[youtube:channel] Fix automated channel detection

Philipp Hagemeister 11 năm trước cách đây
mục cha
commit
31812a9e0e
1 tập tin đã thay đổi với 5 bổ sung4 xóa
  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