From 5019d9d23fac0995c33f7b2ca5818840ed3a2156 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Wed, 20 Sep 2017 22:50:37 +0200 Subject: [PATCH] [bilibili] quick hack for #2377 (enforce timeout 1) --- src/you_get/extractors/bilibili.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/you_get/extractors/bilibili.py b/src/you_get/extractors/bilibili.py index 593493cb..8ae349ef 100644 --- a/src/you_get/extractors/bilibili.py +++ b/src/you_get/extractors/bilibili.py @@ -25,7 +25,7 @@ class Bilibili(VideoExtractor): live_api = 'http://live.bilibili.com/api/playurl?cid={}&otype=json' api_url = 'http://interface.bilibili.com/playurl?' bangumi_api_url = 'http://bangumi.bilibili.com/player/web_api/playurl?' - + SEC1 = '1c15888dc316e05a15fdd0a02ed6584f' SEC2 = '9b288147e5474dd2aa67085f716c560d' stream_types = [ @@ -104,6 +104,8 @@ class Bilibili(VideoExtractor): self.parse_bili_xml(api_xml) def prepare(self, **kwargs): + socket.setdefaulttimeout(1) # fail fast, very speedy! + self.ua = fake_headers['User-Agent'] self.url = url_locations([self.url])[0] frag = urllib.parse.urlparse(self.url).fragment