From a088a68f2267620f38058ac8814210db037dba04 Mon Sep 17 00:00:00 2001 From: jackyzy823 Date: Fri, 27 May 2016 15:30:55 +0000 Subject: [PATCH] video in the link will download first,previous' will append to the end --- src/you_get/extractors/bilibili.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/you_get/extractors/bilibili.py b/src/you_get/extractors/bilibili.py index 1a6ca325..c2da64cc 100644 --- a/src/you_get/extractors/bilibili.py +++ b/src/you_get/extractors/bilibili.py @@ -139,9 +139,15 @@ def bilibili_download(url, output_dir='.', merge=True, info_only=False, **kwargs r'flashvars="([^"]+)"', r'"https://[a-z]+\.bilibili\.com/secure,(cid=\d+)(?:&aid=\d+)?"'], html) if flashvars: - t, cid = flashvars.split('=', 1) - cids.append(cid.split('&')[0]) - + t, c = flashvars.split('=', 1) + 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 if not pages: cids = [cid]