video in the link will download first,previous' will append to the end

This commit is contained in:
jackyzy823 2016-05-27 15:30:55 +00:00
parent 71ec9cad22
commit a088a68f22

View File

@ -139,9 +139,15 @@ def bilibili_download(url, output_dir='.', merge=True, info_only=False, **kwargs
r'flashvars="([^"]+)"', r'flashvars="([^"]+)"',
r'"https://[a-z]+\.bilibili\.com/secure,(cid=\d+)(?:&aid=\d+)?"'], html) r'"https://[a-z]+\.bilibili\.com/secure,(cid=\d+)(?:&aid=\d+)?"'], html)
if flashvars: if flashvars:
t, cid = flashvars.split('=', 1) t, c = flashvars.split('=', 1)
cids.append(cid.split('&')[0]) cids.append(c.split('&')[0])
try:
cur = cids.index(cid)
cids = cids[cur:]+cids[:cur]
titles = titles[cur:]+titles[:cur]
except ValueError:
pass
# no multi-P # no multi-P
if not pages: if not pages:
cids = [cid] cids = [cid]