Przeglądaj źródła

[youtube] Fix extraction of the feed 'paging' values (fixes #2925)

Jaime Marquínez Ferrándiz 11 lat temu
rodzic
commit
05ee2b6dad
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      youtube_dl/extractor/youtube.py

+ 5 - 2
youtube_dl/extractor/youtube.py

@@ -1775,9 +1775,12 @@ class YoutubeFeedsInfoExtractor(YoutubeBaseInfoExtractor):
             feed_entries.extend(
                 self.url_result(video_id, 'Youtube', video_id=video_id)
                 for video_id in ids)
-            if info['paging'] is None:
+            mobj = re.search(
+                r'data-uix-load-more-href="/?[^"]+paging=(?P<paging>\d+)',
+                feed_html)
+            if mobj is None:
                 break
-            paging = info['paging']
+            paging = mobj.group('paging')
         return self.playlist_result(feed_entries, playlist_title=self._PLAYLIST_TITLE)
 
 class YoutubeSubscriptionsIE(YoutubeFeedsInfoExtractor):