hlsdownloader.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:plugin.video.brplay 作者: olavopeixoto 项目源码 文件源码
def init(self, out_stream, url, proxy=None, g_stop_event=None, maxbitrate=0):
        global clientHeader, gproxy, session, use_proxy

        try:
            from requests.packages.urllib3.exceptions import InsecureRequestWarning
            requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
            session = requests.Session()
            session.cookies = cookieJar
            self.init_done = False
            self.init_url = url
            clientHeader = None
            self.proxy = proxy
            use_proxy = False

            if self.proxy and len(self.proxy) == 0:
                self.proxy = None

            gproxy = self.proxy

            self.out_stream = out_stream

            if g_stop_event: g_stop_event.clear()

            self.g_stopEvent = g_stop_event
            self.maxbitrate = maxbitrate

            if '|' in url:
                sp = url.split('|')
                url = sp[0]
                clientHeader = sp[1]
                log(clientHeader)
                clientHeader = urlparse.parse_qsl(clientHeader)
                log('header received now url and headers are %s | %s' % (url, clientHeader))

            self.url = url

            return True
        except:
            traceback.print_exc()

        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号