[enh] paging support for youtube

This commit is contained in:
asciimoo 2014-01-30 00:50:47 +01:00
parent 1fd91bd911
commit 805e6f1884
1 changed files with 6 additions and 2 deletions

View File

@ -3,11 +3,15 @@ from urllib import urlencode
categories = ['videos'] 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): 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 return params