forked from minhngoc25a/youtube-dl
[iqiyi] Remove format selection codes
This commit is contained in:
parent
f1da861018
commit
7012620e2b
|
@ -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):
|
def do_xor(x, y):
|
||||||
a = y % 3
|
a = y % 3
|
||||||
if a == 1:
|
if a == 1:
|
||||||
|
@ -58,13 +58,6 @@ class IqiyiIE(InfoExtractor):
|
||||||
t = str(int(math.floor(int(tm) / (600.0))))
|
t = str(int(math.floor(int(tm) / (600.0))))
|
||||||
return hashlib.md5((t + mg + x).encode('utf8')).hexdigest()
|
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 = {}
|
video_urls_dict = {}
|
||||||
for i in data['vp']['tkl'][0]['vs']:
|
for i in data['vp']['tkl'][0]['vs']:
|
||||||
if 0 < int(i['bid']) <= 10:
|
if 0 < int(i['bid']) <= 10:
|
||||||
|
@ -80,12 +73,6 @@ class IqiyiIE(InfoExtractor):
|
||||||
if t.endswith('mp4'):
|
if t.endswith('mp4'):
|
||||||
video_urls_info = i['flvs']
|
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:
|
for ii in video_urls_info:
|
||||||
vl = ii['l']
|
vl = ii['l']
|
||||||
if not vl.startswith('/'):
|
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
|
# generate video_urls_dict
|
||||||
video_urls_dict = self.construct_video_urls(
|
video_urls_dict = self.construct_video_urls(
|
||||||
data, video_id, _uuid, bid)
|
data, video_id, _uuid)
|
||||||
|
|
||||||
# construct info
|
# construct info
|
||||||
entries = []
|
entries = []
|
||||||
|
|
Loading…
Reference in New Issue