From 91eacc378fc888732ca71e5bccac4e38c303892f Mon Sep 17 00:00:00 2001 From: Sebastian Golasch Date: Fri, 3 Mar 2017 12:54:37 +0100 Subject: [PATCH] fix(search): Fixes #12 --- resources/lib/Navigation.py | 9 +++++---- resources/lib/NetflixSession.py | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/resources/lib/Navigation.py b/resources/lib/Navigation.py index afed9e3..d3ef70c 100644 --- a/resources/lib/Navigation.py +++ b/resources/lib/Navigation.py @@ -157,10 +157,11 @@ class Navigation: if self.netflix_session._is_size_key(key=key) == False: has_search_results = search_results_raw['value']['search'][key]['titles']['length'] > 0 if has_search_results == False: - for entry in search_results_raw['value']['search'][key]['suggestions']: - if self.netflix_session._is_size_key(key=entry) == False: - if search_results_raw['value']['search'][key]['suggestions'][entry]['relatedvideos']['length'] > 0: - has_search_results = True + if search_results_raw['value']['search'][key].get('suggestions', False) != False: + for entry in search_results_raw['value']['search'][key]['suggestions']: + if self.netflix_session._is_size_key(key=entry) == False: + if search_results_raw['value']['search'][key]['suggestions'][entry]['relatedvideos']['length'] > 0: + has_search_results = True # display that we haven't found a thing diff --git a/resources/lib/NetflixSession.py b/resources/lib/NetflixSession.py index e87cc82..edef45f 100644 --- a/resources/lib/NetflixSession.py +++ b/resources/lib/NetflixSession.py @@ -1164,11 +1164,11 @@ class NetflixSession: :obj:`str` Quality of the video """ - quality = '540' + quality = '720' if video['videoQuality']['hasHD']: - quality = '720' - if video['videoQuality']['hasUltraHD']: quality = '1080' + if video['videoQuality']['hasUltraHD']: + quality = '4000' return quality def parse_runtime_for_video (self, video): -- 2.30.2