on master help sign in
[enh] dailymotion engine: add language support
7f1e2baDalf
searx/engines/dailymotion.py+6−1
@@ -16,8 +16,8 @@ from lxml import html
16
16
17# engine dependent config
17# engine dependent config
18categories = ['videos']
18categories = ['videos']
19−locale = 'en_US'
20paging = True
19paging = True
20+language_support = True
21
21
22# search-url
22# search-url
23# see http://www.dailymotion.com/doc/api/obj-video.html
23# see http://www.dailymotion.com/doc/api/obj-video.html
@@ -26,6 +26,11 @@ search_url = 'https://api.dailymotion.com/videos?fields=title,description,durati
26
26
27# do search-request
27# do search-request
28def request(query, params):
28def request(query, params):
29+ if params['language'] == 'all':
30+ locale = 'en-US'
31+ else:
32+ locale = params['language']
33+
29 params['url'] = search_url.format(
34 params['url'] = search_url.format(
30 query=urlencode({'search': query, 'localization': locale}),
35 query=urlencode({'search': query, 'localization': locale}),
31 pageno=params['pageno'])
36 pageno=params['pageno'])