Ver código fonte

[enh] paging support for soundcloud

asciimoo 11 anos atrás
pai
commit
6cbf9bf67d
1 arquivos alterados com 6 adições e 3 exclusões
  1. 6
    3
      searx/engines/soundcloud.py

+ 6
- 3
searx/engines/soundcloud.py Ver arquivo

@@ -5,12 +5,15 @@ categories = ['music']
5 5
 
6 6
 guest_client_id = 'b45b1aa10f1ac2941910a7f0d10f8e28'
7 7
 url = 'https://api.soundcloud.com/'
8
-search_url = url + 'search?{query}&facet=model&limit=20&offset=0&linked_partitioning=1&client_id='+guest_client_id  # noqa
8
+search_url = url + 'search?{query}&facet=model&limit=20&offset={offset}&linked_partitioning=1&client_id='+guest_client_id  # noqa
9
+
10
+paging = True
9 11
 
10 12
 
11 13
 def request(query, params):
12
-    global search_url
13
-    params['url'] = search_url.format(query=urlencode({'q': query}))
14
+    offset = (params['pageno'] - 1) * 20
15
+    params['url'] = search_url.format(query=urlencode({'q': query}),
16
+                                      offset=offset)
14 17
     return params
15 18
 
16 19