From 8ebeb6c70dc80b03ee559677a0d227dd057acce9 Mon Sep 17 00:00:00 2001 From: Mo Zhou Date: Sat, 3 Mar 2018 03:05:54 +0000 Subject: [PATCH] extractors: bilibili: handle IndexError to fix download failure. --- src/you_get/extractors/bilibili.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/you_get/extractors/bilibili.py b/src/you_get/extractors/bilibili.py index ad4a128a..91e1f028 100644 --- a/src/you_get/extractors/bilibili.py +++ b/src/you_get/extractors/bilibili.py @@ -99,7 +99,10 @@ class Bilibili(VideoExtractor): info_only = kwargs.get('info_only') for qlt in range(4, -1, -1): api_xml = self.api_req(cid, qlt, bangumi, **kwargs) - self.parse_bili_xml(api_xml) + try: + self.parse_bili_xml(api_xml) + except IndexError as e: + pass # url = urls[0]: list index out of range; try next if not info_only or stream_id: self.danmuku = get_danmuku_xml(cid)