about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2014-05-16 15:52:34 +0200
committerJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2014-05-16 16:01:13 +0200
commit05ee2b6dad065e01ca454502d4516fb6853abad1 (patch)
treed749c73cf8fc1379b5e0e40f5ccd18a639a4cd95
parentb74feacac5efadbf205d05c31e7c836dd36f2910 (diff)
downloadyoutube-dl-05ee2b6dad065e01ca454502d4516fb6853abad1.tar.gz
youtube-dl-05ee2b6dad065e01ca454502d4516fb6853abad1.tar.xz
youtube-dl-05ee2b6dad065e01ca454502d4516fb6853abad1.zip
[youtube] Fix extraction of the feed 'paging' values (fixes #2925)
-rw-r--r--youtube_dl/extractor/youtube.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py
index f0d1f6400..f7bfa9f88 100644
--- a/youtube_dl/extractor/youtube.py
+++ b/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):