diff --git a/core/jsontools.py b/core/jsontools.py index 07733fd8..d99a175e 100644 --- a/core/jsontools.py +++ b/core/jsontools.py @@ -6,6 +6,7 @@ import traceback from platformcode import logger +from inspect import stack try: import json @@ -43,6 +44,7 @@ def load(*args, **kwargs): except: logger.error("**NOT** able to load the JSON") logger.error(traceback.format_exc()) + logger.error('ERROR STACK ' + str(stack()[1][3])) value = {} return value diff --git a/core/tmdb.py b/core/tmdb.py index 0e3c137e..18b7464d 100644 --- a/core/tmdb.py +++ b/core/tmdb.py @@ -826,7 +826,7 @@ class Tmdb(object): self.busqueda_texto = re.sub('\[\\\?(B|I|COLOR)\s?[^\]]*\]', '', self.texto_buscado).strip() self.busqueda_tipo = kwargs.get('tipo', '') self.busqueda_idioma = kwargs.get('idioma_busqueda', def_lang) - self.busqueda_include_adult = kwargs.get('include_adult', False) + # self.busqueda_include_adult = kwargs.get('include_adult', False) self.busqueda_year = kwargs.get('year', '') self.busqueda_filtro = kwargs.get('filtro', {}) self.discover = kwargs.get('discover', {}) @@ -978,7 +978,7 @@ class Tmdb(object): # &include_adult=false&page=1 url = ('http://api.themoviedb.org/3/search/%s?api_key=a1ab8b8669da03637a4b98fa39c39228&query=%s&language=%s' '&include_adult=%s&page=%s' % (self.busqueda_tipo, text_quote, - self.busqueda_idioma, self.busqueda_include_adult, page)) + self.busqueda_idioma, True, page)) if self.busqueda_year: url += '&year=%s' % self.busqueda_year diff --git a/lib/cloudscraper/__init__.py b/lib/cloudscraper/__init__.py index 31a4cd36..3a056269 100644 --- a/lib/cloudscraper/__init__.py +++ b/lib/cloudscraper/__init__.py @@ -54,7 +54,7 @@ except ImportError: # ------------------------------------------------------------------------------- # -__version__ = '1.2.32' +__version__ = '1.2.34' # ------------------------------------------------------------------------------- # @@ -102,6 +102,7 @@ class CloudScraper(Session): self.debug = kwargs.pop('debug', False) self.delay = kwargs.pop('delay', None) self.cipherSuite = kwargs.pop('cipherSuite', None) + self.ssl_context = kwargs.pop('ssl_context', None) self.interpreter = kwargs.pop('interpreter', 'native') self.recaptcha = kwargs.pop('recaptcha', {}) self.allow_brotli = kwargs.pop( @@ -134,7 +135,8 @@ class CloudScraper(Session): self.mount( 'https://', CipherSuiteAdapter( - cipherSuite=self.cipherSuite + cipherSuite=self.cipherSuite, + ssl_context=self.ssl_context ) ) @@ -253,7 +255,7 @@ class CloudScraper(Session): resp.headers.get('Server', '').startswith('cloudflare') and resp.status_code in [429, 503] and re.search( - r'action="/.*?__cf_chl_jschl_tk__=\S+".*?name="jschl_vc"\svalue=.*?', + r'