@@ -61,6 +61,7 @@ category_to_keyword = {
61# search-url
61# search-url
62url = 'https://api.qwant.com/v3/search/{keyword}?q={query}&count={count}&offset={offset}'
62url = 'https://api.qwant.com/v3/search/{keyword}?q={query}&count={count}&offset={offset}'
64def request(query, params):
65def request(query, params):
65 """Qwant search request"""
66 """Qwant search request"""
66 keyword = category_to_keyword[categories[0]]
67 keyword = category_to_keyword[categories[0]]
@@ -77,10 +78,10 @@ def request(query, params):
77 offset = min(offset, 40)
78 offset = min(offset, 40)
79 params['url'] = url.format(
80 params['url'] = url.format(
80− keyword = keyword,
81+ keyword=keyword,
81− query = urlencode({'q': query}),
82+ query=urlencode({'q': query}),
82− offset = offset,
83+ offset=offset,
83− count = count,
84+ count=count,
86 # add language tag
87 # add language tag
@@ -129,7 +130,7 @@ def response(resp):
129 # result['items'].
130 # result['items'].
130 mainline = data.get('result', {}).get('items', [])
131 mainline = data.get('result', {}).get('items', [])
131 mainline = [
132 mainline = [
132− {'type' : keyword, 'items' : mainline },
133+ {'type': keyword, 'items': mainline},
135 # return empty array if there are no results
136 # return empty array if there are no results
@@ -217,8 +218,8 @@ def response(resp):
217 'publishedDate': pub_date,
218 'publishedDate': pub_date,
218 'thumbnail': thumbnail,
219 'thumbnail': thumbnail,
219 'template': 'videos.html',
220 'template': 'videos.html',
220− 'length': length,
221+ 'length': length,
223 return results
224 return results