Browse Source

Uses the raw url for the image result, rather than the full
size result.

Denis Wernert 6 years ago
parent
commit
72d063d27d
1 changed files with 8 additions and 7 deletions
  1. 8 7
      searx/engines/unsplash.py

+ 8 - 7
searx/engines/unsplash.py

@@ -29,11 +29,12 @@ def response(resp):
     results = []
     results = []
     json_data = loads(resp.text)
     json_data = loads(resp.text)
 
 
-    for result in json_data['results']:
-        results.append({'template': 'images.html',
-                        'url': result['links']['html'],
-                        'thumbnail_src': result['urls']['thumb'],
-                        'img_src': result['urls']['full'],
-                        'title': result['description'],
-                        'content': ''})
+    if 'results' in json_data:
+        for result in json_data['results']:
+            results.append({'template': 'images.html',
+                            'url': result['links']['html'],
+                            'thumbnail_src': result['urls']['thumb'],
+                            'img_src': result['urls']['raw'],
+                            'title': result['description'],
+                            'content': ''})
     return results
     return results