[mod] tineye engine: set engine_type to 'online_url_search'

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2022-01-30 16:30:52 +01:00
parent e92d40c854
commit a6b879f19c
2 changed files with 12 additions and 3 deletions

View file

@ -28,7 +28,8 @@ about = {
"results": 'JSON', "results": 'JSON',
} }
categories = ['images'] engine_type = 'online_url_search'
categories = ['general']
paging = True paging = True
safesearch = False safesearch = False
base_url = 'https://tineye.com' base_url = 'https://tineye.com'
@ -36,8 +37,16 @@ search_string = '/result_json/?page={page}&{query}'
def request(query, params): def request(query, params):
if params['search_urls']['data:image']:
query = params['search_urls']['data:image']
elif params['search_urls']['http']:
query = params['search_urls']['http']
query = urlencode({'url': query})
# see https://github.com/TinEye/pytineye/blob/main/pytineye/api.py # see https://github.com/TinEye/pytineye/blob/main/pytineye/api.py
params['url'] = base_url + search_string.format(query=urlencode({'url': query}), page=params['pageno']) params['url'] = base_url + search_string.format(query=query, page=params['pageno'])
params['headers'].update( params['headers'].update(
{ {

View file

@ -487,7 +487,7 @@ engines:
engine: tineye engine: tineye
shortcut: tin shortcut: tin
timeout: 9.0 timeout: 9.0
disabled: true disabled: false
- name: etymonline - name: etymonline
engine: xpath engine: xpath