projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f1da861
)
[iqiyi] Remove format selection codes
author
Yen Chi Hsuan
<yan12125@gmail.com>
Sat, 6 Jun 2015 16:44:54 +0000
(
00:44
+0800)
committer
Yen Chi Hsuan
<yan12125@gmail.com>
Sat, 6 Jun 2015 16:44:54 +0000
(
00:44
+0800)
youtube_dl/extractor/iqiyi.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/iqiyi.py
b/youtube_dl/extractor/iqiyi.py
index 597441baf702b0df566b788dfe5805b92be75b09..5645fb6eee1ea05fcd7d823e097e8d47a5e350fe 100644
(file)
--- 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:
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()
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:
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 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('/'):
for ii in video_urls_info:
vl = ii['l']
if not vl.startswith('/'):
@@
-193,14
+180,9
@@
class IqiyiIE(InfoExtractor):
title = data['vi']['vn']
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(
# generate video_urls_dict
video_urls_dict = self.construct_video_urls(
- data, video_id, _uuid
, bid
)
+ data, video_id, _uuid)
# construct info
entries = []
# construct info
entries = []