Version 0.10.9
This commit is contained in:
1 parent
cfcf221eec
commit
966bad60a9
4 files changed
+37
-3
No files matched your search
@@ -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.8"
|
version="0.10.9"
|
||||||
provider-name="Paco8">
|
provider-name="Paco8">
|
||||||
<requires>
|
<requires>
|
||||||
<!--- <import addon="xbmc.python" version="2.25.0"/> -->
|
<!--- <import addon="xbmc.python" version="2.25.0"/> -->
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
# encoding: utf-8
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
|
|
||||||
|
from __future__ import unicode_literals, absolute_import, division
|
||||||
|
|
||||||
|
import requests
|
||||||
|
|
||||||
|
import ssl
|
||||||
|
from requests.adapters import HTTPAdapter
|
||||||
|
from requests.packages.urllib3.poolmanager import PoolManager
|
||||||
|
|
||||||
|
class CustomAdapter(HTTPAdapter, object):
|
||||||
|
try:
|
||||||
|
ctx = ssl.create_default_context()
|
||||||
|
ctx.set_ciphers('DEFAULT@SECLEVEL=1')
|
||||||
|
|
||||||
|
def init_poolmanager(self, connections, maxsize, block=False):
|
||||||
|
self.poolmanager = PoolManager(
|
||||||
|
num_pools=connections,
|
||||||
|
maxsize=maxsize,
|
||||||
|
block=block,
|
||||||
|
ssl_version=ssl.PROTOCOL_TLS,
|
||||||
|
ssl_context=self.ctx
|
||||||
|
)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
class MySession(requests.Session, object):
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super(MySession, self).__init__(*args, **kwargs)
|
||||||
|
self.mount('https://', CustomAdapter())
|
||||||
@@ -7,11 +7,12 @@ from __future__ import unicode_literals, absolute_import, division
|
|||||||
import json
|
import json
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
from .mysession import MySession
|
||||||
from .log import LOG, print_json
|
from .log import LOG, print_json
|
||||||
|
|
||||||
class Network(object):
|
class Network(object):
|
||||||
headers = {}
|
headers = {}
|
||||||
session = requests.Session()
|
session = MySession()
|
||||||
|
|
||||||
def load_url(self, url, headers = None):
|
def load_url(self, url, headers = None):
|
||||||
if headers is None: headers = self.headers
|
if headers is None: headers = self.headers
|
||||||
|
|||||||
@@ -42,13 +42,14 @@ from contextlib import closing
|
|||||||
|
|
||||||
from .b64 import encode_base64
|
from .b64 import encode_base64
|
||||||
from .log import LOG
|
from .log import LOG
|
||||||
|
from .mysession import MySession
|
||||||
from .addon import profile_dir, addon
|
from .addon import profile_dir, addon
|
||||||
from .useragent import useragent
|
from .useragent import useragent
|
||||||
|
|
||||||
from ttml2ssa import Ttml2SsaAddon
|
from ttml2ssa import Ttml2SsaAddon
|
||||||
ttml = Ttml2SsaAddon()
|
ttml = Ttml2SsaAddon()
|
||||||
|
|
||||||
session = requests.Session()
|
session = MySession()
|
||||||
session.headers.update({'user-agent': useragent})
|
session.headers.update({'user-agent': useragent})
|
||||||
previous_tokens = []
|
previous_tokens = []
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user