Version 0.11.0

This commit is contained in:
Paco8 committed 2025-02-22 10:33:10 +01:00
1 parent 966bad60a9
commit 0a4044a676
2 files changed
+7 -11

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.movistarplus" <addon id="plugin.video.movistarplus"
name="Movistar+" name="Movistar+"
version="0.10.9" version="0.11.0"
provider-name="Paco8"> provider-name="Paco8">
<requires> <requires>
<!--- <import addon="xbmc.python" version="2.25.0"/> --> <!--- <import addon="xbmc.python" version="2.25.0"/> -->
+6 -10
View File
@@ -5,28 +5,24 @@
from __future__ import unicode_literals, absolute_import, division from __future__ import unicode_literals, absolute_import, division
import requests import requests
import ssl import ssl
import sys
from requests.adapters import HTTPAdapter from requests.adapters import HTTPAdapter
from requests.packages.urllib3.poolmanager import PoolManager from requests.packages.urllib3.poolmanager import PoolManager
class CustomAdapter(HTTPAdapter, object): class CustomAdapter(HTTPAdapter, object):
try: if sys.version_info[0] == 3:
ctx = ssl.create_default_context()
ctx.set_ciphers('DEFAULT@SECLEVEL=1')
def init_poolmanager(self, connections, maxsize, block=False): def init_poolmanager(self, connections, maxsize, block=False):
ctx = ssl.create_default_context()
self.poolmanager = PoolManager( self.poolmanager = PoolManager(
num_pools=connections, num_pools=connections,
maxsize=maxsize, maxsize=maxsize,
block=block, block=block,
ssl_version=ssl.PROTOCOL_TLS, ssl_context=ctx
ssl_context=self.ctx
) )
except:
pass
class MySession(requests.Session, object): class MySession(requests.Session, object):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(MySession, self).__init__(*args, **kwargs) super(MySession, self).__init__(*args, **kwargs)
self.mount('https://', CustomAdapter()) if sys.platform.startswith("linux") and sys.version_info[0] == 3:
self.mount('https://', CustomAdapter())