fix(search): Fixes #12
authorSebastian Golasch <public@asciidisco.com>
Fri, 3 Mar 2017 11:54:37 +0000 (12:54 +0100)
committerSebastian Golasch <public@asciidisco.com>
Fri, 3 Mar 2017 11:54:37 +0000 (12:54 +0100)
resources/lib/Navigation.py
resources/lib/NetflixSession.py

index afed9e3bbf81db1f4db235635ef0b7b6e1fa1102..d3ef70cda03fcc4ee73c49f8e252d36e0536a1fa 100644 (file)
@@ -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
index e87cc82ec4b9ad571fece060e378c56c781688c5..edef45fbd7ca6ef4a94526839425f5ba691b9431 100644 (file)
@@ -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):