def initDownloadAgent(self):
        self.proxyurl = None
        if self.useProxy:
            proxyhost = config.mediaportal.yt_proxy_host.value
            proxyport = config.mediaportal.yt_proxy_port.value
            self.puser = config.mediaportal.yt_proxy_username.value
            self.ppass = config.mediaportal.yt_proxy_password.value

            if '/noconnect' in proxyhost:
                proxyhost, option = proxyhost.split('/')[-2:]
            else:
                option = ''
            if not proxyhost.startswith('http'):
                self.proxyurl = 'http://%s:%s/%s' % (proxyhost, proxyport,
                                                     option)
            else:
                self.proxyurl = '%s:%s/%s' % (proxyhost, proxyport, option)
        else:
            self.puser = None
            self.ppass = None

        self.yt_dwnld_agent = TwAgentHelper(proxy_url=self.proxyurl,
                                            p_user=self.puser,
                                            p_pass=self.ppass,
                                            gzip_decoding=True,
                                            followRedirect=True,
                                            headers=headers)
예제 #2
0
파일: yt_url.py 프로젝트: jojo260/enigma2
 def __init__(self, session):
     self.callBack = None
     self.errBack = None
     self.session = session
     self.error = ""
     self.useProxy = False
     puser = "******"
     ppass = "******"
     self.yt_tw_agent_hlp = TwAgentHelper(use_proxy=self.useProxy,
                                          p_user=puser,
                                          p_pass=ppass,
                                          use_cookies=True)
     mp_globals.proxy = self.useProxy
 def __init__(self, session):
     global playing
     self.__callBack = None
     self.errBack = None
     self.session = session
     self.error = ""
     self.yt_dwnld_agent = None
     self.useProxy = (
         config.mediaportal.sp_use_yt_with_proxy.value == 'proxy') and (
             config.mediaportal.yt_proxy_host.value != 'example_proxy.com!')
     self.initDownloadAgent()
     self.tw_agent_hlp = TwAgentHelper(gzip_decoding=True,
                                       followRedirect=True,
                                       headers=headers)
     mp_globals.premiumize = self.useProxy
     playing = False
예제 #4
0
	def __init__(self, session):
		self._callback = None
		self.session = session
		self.showmsgbox = True
		self.tw_agent_hlp = TwAgentHelper()