Use extract_info in BlipTV User and Youtube Channel
authorJaime Marquínez Ferrándiz <jaimemf93@gmail.com>
Tue, 5 Mar 2013 11:26:18 +0000 (12:26 +0100)
committerJaime Marquínez Ferrándiz <jaimemf93@gmail.com>
Tue, 5 Mar 2013 11:26:18 +0000 (12:26 +0100)
youtube_dl/InfoExtractors.py

index 8a7694a76a1c2182a29cbac6e483543cd1b73508..d79f6068f6bc87a1e9476f5fc111cd4ee7393118 100755 (executable)
@@ -1806,9 +1806,8 @@ class YoutubeChannelIE(InfoExtractor):
 
         self._downloader.to_screen(u'[youtube] Channel %s: Found %i videos' % (channel_id, len(video_ids)))
 
-        for id in video_ids:
-            self._downloader.download(['http://www.youtube.com/watch?v=%s' % id])
-        return
+        urls = ['http://www.youtube.com/watch?v=%s' % id for id in video_ids]
+        return self._downloader.extract_info_iterable(urls)
 
 
 class YoutubeUserIE(InfoExtractor):
@@ -1981,8 +1980,8 @@ class BlipTVUserIE(InfoExtractor):
         self._downloader.to_screen(u"[%s] user %s: Collected %d video ids (downloading %d of them)" %
                 (self.IE_NAME, username, all_ids_count, len(video_ids)))
 
-        for video_id in video_ids:
-            self._downloader.download([u'http://blip.tv/'+video_id])
+        urls = [u'http://blip.tv/%s' % video_id for video_id in video_ids]
+        return self._downloader.extract_info_iterable(urls)
 
 
 class DepositFilesIE(InfoExtractor):