From d6c102c7e99ca8cb1871ee3ef951c35fcd824b84 Mon Sep 17 00:00:00 2001 From: Johannes Trum Date: Sat, 4 Mar 2017 14:54:45 +0100 Subject: [PATCH] fix(mslLogin): Restart for credentials in MSL not longer necessary --- resources/lib/MSL.py | 9 ++++----- resources/lib/MSLHttpRequestHandler.py | 13 ++++++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/resources/lib/MSL.py b/resources/lib/MSL.py index 7f813d4..e2e7248 100644 --- a/resources/lib/MSL.py +++ b/resources/lib/MSL.py @@ -46,13 +46,11 @@ class MSL: 'license': 'http://www.netflix.com/api/msl/NFCDCH-LX/cadmium/license' } - def __init__(self, email, password, kodi_helper): + def __init__(self, kodi_helper): """ The Constructor checks for already existing crypto Keys. If they exist it will load the existing keys """ - self.email = email - self.password = password self.kodi_helper = kodi_helper try: os.mkdir(self.kodi_helper.msl_data_path) @@ -459,12 +457,13 @@ class MSL: if 'usertoken' in self.tokens: pass else: + account = self.kodi_helper.get_credentials() # Auth via email and password header_data['userauthdata'] = { 'scheme': 'EMAIL_PASSWORD', 'authdata': { - 'email': self.email, - 'password': self.password + 'email': account['email'], + 'password': account['password'] } } diff --git a/resources/lib/MSLHttpRequestHandler.py b/resources/lib/MSLHttpRequestHandler.py index e7682fc..037d8c4 100644 --- a/resources/lib/MSLHttpRequestHandler.py +++ b/resources/lib/MSLHttpRequestHandler.py @@ -1,7 +1,6 @@ import BaseHTTPServer import base64 from urlparse import urlparse, parse_qs -import xbmcaddon from MSL import MSL from KodiHelper import KodiHelper @@ -10,8 +9,7 @@ kodi_helper = KodiHelper( base_url=None ) -account = kodi_helper.get_credentials() -msl = MSL(account['email'], account['password'], kodi_helper) +msl = MSL(kodi_helper) class MSLHttpRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): @@ -51,3 +49,12 @@ class MSLHttpRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): self.send_header('Content-type', 'application/xml') self.end_headers() self.wfile.write(data) + + def log_message(self, format, *args): + """ + Disable the BaseHTTPServer Log + :param format: + :param args: + :return: None + """ + return -- 2.30.2