diff --git a/resources/lib/kodi/infolabels.py b/resources/lib/kodi/infolabels.py index 8299b8f23..f6ec0c387 100644 --- a/resources/lib/kodi/infolabels.py +++ b/resources/lib/kodi/infolabels.py @@ -252,18 +252,20 @@ def parse_art(videoid, item): paths.ART_PARTIAL_PATHS[2] + ['url'], item) fanart = common.get_path_safe( paths.ART_PARTIAL_PATHS[3] + [0, 'url'], item) + fallback = common.get_path_safe(['itemSummary', 'value', 'boxArt', 'url'], item) return _assign_art(videoid, boxart_large=boxarts.get(paths.ART_SIZE_FHD), boxart_small=boxarts.get(paths.ART_SIZE_SD), poster=boxarts.get(paths.ART_SIZE_POSTER), interesting_moment=interesting_moment.get(paths.ART_SIZE_FHD), clearlogo=clearlogo, - fanart=fanart) + fanart=fanart, + fallback=fallback) def _assign_art(videoid, **kwargs): """Assign the art available from Netflix to appropriate Kodi art""" - art = {'poster': _best_art([kwargs['poster']]), + art = {'poster': _best_art([kwargs['poster'], kwargs['fallback']]), 'fanart': _best_art([kwargs['fanart'], kwargs['interesting_moment'], kwargs['boxart_large'], diff --git a/resources/lib/services/nfsession/msl/msl_utils.py b/resources/lib/services/nfsession/msl/msl_utils.py index 123d081a9..b200932cf 100644 --- a/resources/lib/services/nfsession/msl/msl_utils.py +++ b/resources/lib/services/nfsession/msl/msl_utils.py @@ -28,7 +28,7 @@ ENDPOINTS = { 'manifest_v1': CHROME_BASE_URL + 'pbo_manifests/%5E1.0.0/router', # "pbo_manifests/^1.0.0/router" - 'manifest': CHROME_PLAYAPI_URL + 'licensedmanifest', + 'manifest': CHROME_PLAYAPI_URL + 'licensedmanifest/1', 'license': CHROME_BASE_URL + 'pbo_licenses/%5E1.0.0/router', 'events': CHROME_PLAYAPI_URL + 'event/1', 'logblobs': CHROME_PLAYAPI_URL + 'logblob/1' diff --git a/resources/lib/services/nfsession/session/access.py b/resources/lib/services/nfsession/session/access.py index 4a16ddd3d..fe44cb0ef 100644 --- a/resources/lib/services/nfsession/session/access.py +++ b/resources/lib/services/nfsession/session/access.py @@ -122,8 +122,8 @@ def login_auth_data(self, data=None, password=None): 'If you have just done "Sign out of all devices" from Netflix account settings ' 'wait about 10 minutes before generating a new AuthKey.') from exc # Get the account e-mail - page_response = self.get('your_account').decode('utf-8') - email_match = re.search(r'account-email[^<]+>([^<]+@[^([^<]+@[^