aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/iqiyi.py
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2015-06-07 00:44:54 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2015-06-07 00:44:54 +0800
commit7012620e2b9355d25ddfc855fc5990af938f04d8 (patch)
treead7e9c462fdb5d6fa1941503a304b24d133a2c36 /youtube_dl/extractor/iqiyi.py
parentf1da861018924e6f442ffedd9a5682055c79aea6 (diff)
downloadyoutube-dl-7012620e2b9355d25ddfc855fc5990af938f04d8.tar.xz
[iqiyi] Remove format selection codes
Diffstat (limited to 'youtube_dl/extractor/iqiyi.py')
-rw-r--r--youtube_dl/extractor/iqiyi.py22
1 files changed, 2 insertions, 20 deletions
diff --git a/youtube_dl/extractor/iqiyi.py b/youtube_dl/extractor/iqiyi.py
index 597441baf..5645fb6ee 100644
--- a/youtube_dl/extractor/iqiyi.py
+++ b/youtube_dl/extractor/iqiyi.py
@@ -32,7 +32,7 @@ class IqiyiIE(InfoExtractor):
}
}
- def construct_video_urls(self, data, video_id, _uuid, bid):
+ def construct_video_urls(self, data, video_id, _uuid):
def do_xor(x, y):
a = y % 3
if a == 1:
@@ -58,13 +58,6 @@ class IqiyiIE(InfoExtractor):
t = str(int(math.floor(int(tm) / (600.0))))
return hashlib.md5((t + mg + x).encode('utf8')).hexdigest()
- # get accept format
- # getting all format will spend minutes for a big video.
- if bid == 'best':
- bids = [int(i['bid']) for i in data['vp']['tkl'][0]['vs']
- if 0 < int(i['bid']) <= 10]
- bid = str(max(bids))
-
video_urls_dict = {}
for i in data['vp']['tkl'][0]['vs']:
if 0 < int(i['bid']) <= 10:
@@ -80,12 +73,6 @@ class IqiyiIE(InfoExtractor):
if t.endswith('mp4'):
video_urls_info = i['flvs']
- if int(i['bid']) != int(bid): # ignore missing match format
- video_urls.extend(
- [('http://example.com/v.flv', ii['b']) for ii in video_urls_info])
- video_urls_dict[format_id] = video_urls
- continue
-
for ii in video_urls_info:
vl = ii['l']
if not vl.startswith('/'):
@@ -193,14 +180,9 @@ class IqiyiIE(InfoExtractor):
title = data['vi']['vn']
- format = self._downloader.params.get('format', None)
- bid = self.get_bid(format) if format else 'best'
- if not bid:
- raise ExtractorError('Can\'t get format.')
-
# generate video_urls_dict
video_urls_dict = self.construct_video_urls(
- data, video_id, _uuid, bid)
+ data, video_id, _uuid)
# construct info
entries = []