This commit is contained in:
deathbybandaid 2020-12-06 09:07:11 -05:00
parent 513ce65a84
commit 1b85792b9b

View File

@ -11,6 +11,8 @@ class OriginService():
self.base_url = 'http://www.xumo.tv' self.base_url = 'http://www.xumo.tv'
self.geoID, self.geoLST = None, None
self.login() self.login()
def login(self): def login(self):
@ -25,12 +27,15 @@ class OriginService():
return True return True
def getID(self): def getID(self):
url_headers = {'User-Agent': 'Mozilla/5.0'} try:
pagereq = self.fhdhr.web.session.get(self.base_url, headers=url_headers).text url_headers = {'User-Agent': 'Mozilla/5.0'}
results = json.loads(re.findall('__JOBS_REHYDRATE_STATE__=(.+?);</script>', (pagereq), flags=re.DOTALL)[0]) pagereq = self.fhdhr.web.session.get(self.base_url, headers=url_headers).text
print(results["jobs"]["1"]["data"]["geoId"]) results = json.loads(re.findall('__JOBS_REHYDRATE_STATE__=(.+?);</script>', (pagereq), flags=re.DOTALL)[0])
print(results["jobs"]["1"]["data"]["channelListId"]) geoID, geoLST = results["jobs"]["1"]["data"]["geoId"], results["jobs"]["1"]["data"]["channelListId"]
return results["jobs"]["1"]["data"]["geoId"], results["jobs"]["1"]["data"]["channelListId"] except Exception as e:
self.fhdhr.logger.warning("XUMO Setup Failed %s" % e)
geoID, geoLST = None, None
return geoID, geoLST
def get_status_dict(self): def get_status_dict(self):
ret_status_dict = { ret_status_dict = {