From 805e6f1884a969e4134d3049281e49c005bca551 Mon Sep 17 00:00:00 2001 From: asciimoo Date: Thu, 30 Jan 2014 00:50:47 +0100 Subject: [PATCH] [enh] paging support for youtube --- searx/engines/youtube.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/searx/engines/youtube.py b/searx/engines/youtube.py index 62884702..20825431 100644 --- a/searx/engines/youtube.py +++ b/searx/engines/youtube.py @@ -3,11 +3,15 @@ from urllib import urlencode categories = ['videos'] -search_url = 'https://gdata.youtube.com/feeds/api/videos?alt=json&{query}' +search_url = 'https://gdata.youtube.com/feeds/api/videos?alt=json&{query}&start-index={index}&max-results=25' # noqa + +paging = True def request(query, params): - params['url'] = search_url.format(query=urlencode({'q': query})) + index = (params['pageno'] - 1) * 25 + 1 + params['url'] = search_url.format(query=urlencode({'q': query}), + index=index) return params