From be520055193a0758c95547241aae8a9f3ce5712c Mon Sep 17 00:00:00 2001 From: Paco8 <5084042+Paco8@users.noreply.github.com> Date: Tue, 23 May 2023 15:28:19 +0200 Subject: [PATCH] Version 0.7.10 --- addon.xml | 2 +- resources/lib/movistar.py | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index 8f3f296..a2dff3b 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ diff --git a/resources/lib/movistar.py b/resources/lib/movistar.py index bb1e9b2..0dfcb2c 100644 --- a/resources/lib/movistar.py +++ b/resources/lib/movistar.py @@ -670,6 +670,12 @@ class Movistar(object): res[name] = d return res + def get_ficha_url(self, id, mode='GLOBAL', catalog=''): + url = self.endpoints['ficha'].format(deviceType='webplayer', id=id, profile=self.account['platform'], mediatype='FOTOV', version='7.1', mode=mode, catalog=catalog, channels='', state='', mdrm='true', demarcation=self.account['demarcation'], legacyBoxOffice='') + url = url.replace('state=&', '') + #print(url) + return url + def get_title(self, data): t = {} t['info'] = {} @@ -761,7 +767,7 @@ class Movistar(object): if content: data = json.loads(content) else: - url = self.endpoints['ficha'].format(deviceType='webplayer', id=id, profile=self.account['platform'], mediatype='FOTOV', version='7.1', mode='GLOBAL', catalog=catalog, channels='', state='', mdrm='true', demarcation=self.account['demarcation'], legacyBoxOffice='') + url = self.get_ficha_url(id=id, catalog=catalog) #print(url) data = self.net.load_data(url) self.cache.save_file(cache_filename, json.dumps(data, ensure_ascii=False)) @@ -814,7 +820,7 @@ class Movistar(object): pass def get_seasons(self, id): - url = self.endpoints['ficha'].format(deviceType='webplayer', id=id, profile=self.account['platform'], mediatype='FOTOV', version='7.1', mode='GLOBAL', catalog='', channels='', state='', mdrm='true', demarcation=self.account['demarcation'], legacyBoxOffice='') + url = self.get_ficha_url(id) #print(url) data = self.net.load_data(url) #print_json(data) @@ -840,7 +846,7 @@ class Movistar(object): return res def get_episodes(self, id): - url = self.endpoints['ficha'].format(deviceType='webplayer', id=str(id), profile=self.account['platform'], mediatype='FOTOV', version='7.1', mode='GLOBAL', catalog='', channels='', state='', mdrm='true', demarcation=self.account['demarcation'], legacyBoxOffice='') + url = self.get_ficha_url(id=str(id)) #print(url) data = self.net.load_data(url) #print_json(data)