Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fa73f10f authored by Alexandre Flament's avatar Alexandre Flament
Browse files

[mod) genious: return valid results even if contents are empty

parent cdceec1c
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ def parse_lyric(hit):
    try:
        content = hit['highlights'][0]['value']
    except:
        content = None
        content = ''
    timestamp = hit['result']['lyrics_updated_at']
    result = {'url': hit['result']['url'],
              'title': hit['result']['full_title'],
@@ -51,7 +51,7 @@ def parse_lyric(hit):
def parse_artist(hit):
    result = {'url': hit['result']['url'],
              'title': hit['result']['name'],
              'content': None,
              'content': '',
              'thumbnail': hit['result']['image_url'],
              'template': 'videos.html'}
    return result
@@ -61,6 +61,7 @@ def parse_album(hit):
    result = {'url': hit['result']['url'],
              'title': hit['result']['full_title'],
              'thumbnail': hit['result']['cover_art_url'],
              'content': '',
              # 'thumbnail': hit['result']['cover_art_thumbnail_url'],
              'template': 'videos.html'}
    try:
@@ -81,9 +82,7 @@ def response(resp):
    json = loads(resp.text)
    hits = [hit for section in json['response']['sections'] for hit in section['hits']]
    for hit in hits:
        try:
            func = parse[hit['type']]
        except KeyError:
            continue
        func = parse.get(hit['type'])
        if func:
            results.append(func(hit))
    return results