mirror of https://github.com/searxng/searxng.git
[mod) genious: return valid results even if contents are empty
This commit is contained in:
parent
cdceec1cbb
commit
fa73f10f11
|
@ -36,7 +36,7 @@ def parse_lyric(hit):
|
||||||
try:
|
try:
|
||||||
content = hit['highlights'][0]['value']
|
content = hit['highlights'][0]['value']
|
||||||
except:
|
except:
|
||||||
content = None
|
content = ''
|
||||||
timestamp = hit['result']['lyrics_updated_at']
|
timestamp = hit['result']['lyrics_updated_at']
|
||||||
result = {'url': hit['result']['url'],
|
result = {'url': hit['result']['url'],
|
||||||
'title': hit['result']['full_title'],
|
'title': hit['result']['full_title'],
|
||||||
|
@ -51,7 +51,7 @@ def parse_lyric(hit):
|
||||||
def parse_artist(hit):
|
def parse_artist(hit):
|
||||||
result = {'url': hit['result']['url'],
|
result = {'url': hit['result']['url'],
|
||||||
'title': hit['result']['name'],
|
'title': hit['result']['name'],
|
||||||
'content': None,
|
'content': '',
|
||||||
'thumbnail': hit['result']['image_url'],
|
'thumbnail': hit['result']['image_url'],
|
||||||
'template': 'videos.html'}
|
'template': 'videos.html'}
|
||||||
return result
|
return result
|
||||||
|
@ -61,6 +61,7 @@ def parse_album(hit):
|
||||||
result = {'url': hit['result']['url'],
|
result = {'url': hit['result']['url'],
|
||||||
'title': hit['result']['full_title'],
|
'title': hit['result']['full_title'],
|
||||||
'thumbnail': hit['result']['cover_art_url'],
|
'thumbnail': hit['result']['cover_art_url'],
|
||||||
|
'content': '',
|
||||||
# 'thumbnail': hit['result']['cover_art_thumbnail_url'],
|
# 'thumbnail': hit['result']['cover_art_thumbnail_url'],
|
||||||
'template': 'videos.html'}
|
'template': 'videos.html'}
|
||||||
try:
|
try:
|
||||||
|
@ -81,9 +82,7 @@ def response(resp):
|
||||||
json = loads(resp.text)
|
json = loads(resp.text)
|
||||||
hits = [hit for section in json['response']['sections'] for hit in section['hits']]
|
hits = [hit for section in json['response']['sections'] for hit in section['hits']]
|
||||||
for hit in hits:
|
for hit in hits:
|
||||||
try:
|
func = parse.get(hit['type'])
|
||||||
func = parse[hit['type']]
|
if func:
|
||||||
except KeyError:
|
results.append(func(hit))
|
||||||
continue
|
|
||||||
results.append(func(hit))
|
|
||||||
return results
|
return results
|
||||||
|
|
Loading…
Reference in New Issue