Преглед изворни кода

[enh] paging support for soundcloud

asciimoo пре 11 година
родитељ
комит
6cbf9bf67d
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6
    3
      searx/engines/soundcloud.py

+ 6
- 3
searx/engines/soundcloud.py Прегледај датотеку

5
 
5
 
6
 guest_client_id = 'b45b1aa10f1ac2941910a7f0d10f8e28'
6
 guest_client_id = 'b45b1aa10f1ac2941910a7f0d10f8e28'
7
 url = 'https://api.soundcloud.com/'
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
 def request(query, params):
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
     return params
17
     return params
15
 
18
 
16
 
19