summaryrefslogtreecommitdiff
path: root/searx/engines/yacy.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2015-02-01 14:07:34 +0100
committerAdam Tauber <asciimoo@gmail.com>2015-02-01 14:07:34 +0100
commit03137eebd9fdfaa57452cb364c1bc9f31b243f67 (patch)
treeb95f6f124cb9f2574e0835ec3f182b0d222719e7 /searx/engines/yacy.py
parent4a20fc202e886eaf7778481c403106e6243f49b7 (diff)
parenta605d0ae698e8a5555935780d83df50b06727f24 (diff)
Merge pull request #208 from pointhi/new_engines
add 1x.com engine, improve yacy-engine
Diffstat (limited to 'searx/engines/yacy.py')
-rw-r--r--searx/engines/yacy.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/searx/engines/yacy.py b/searx/engines/yacy.py
index 4c4fac7df..17e2a7aab 100644
--- a/searx/engines/yacy.py
+++ b/searx/engines/yacy.py
@@ -68,9 +68,18 @@ def response(resp):
search_results = raw_search_results.get('channels', {})[0].get('items', [])
- if resp.search_params['category'] == 'general':
+ for result in search_results:
+ # parse image results
+ if result.get('image'):
+ # append result
+ results.append({'url': result['url'],
+ 'title': result['title'],
+ 'content': '',
+ 'img_src': result['image'],
+ 'template': 'images.html'})
+
# parse general results
- for result in search_results:
+ else:
publishedDate = parser.parse(result['pubDate'])
# append result
@@ -79,17 +88,7 @@ def response(resp):
'content': result['description'],
'publishedDate': publishedDate})
- elif resp.search_params['category'] == 'images':
- # parse image results
- for result in search_results:
- # append result
- results.append({'url': result['url'],
- 'title': result['title'],
- 'content': '',
- 'img_src': result['image'],
- 'template': 'images.html'})
-
- #TODO parse video, audio and file results
+ #TODO parse video, audio and file results
# return results
return results