From 38c210d7468d709a77e1a45bacfba87fd0975bef Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Sun, 21 Mar 2021 09:29:53 +0100 Subject: [PATCH] [mod] soundcloud: faster initialization The get_cliend_id() function: * fetches https://soundcloud.com * then fetches each referenced javascript URL to get the client id. This commit fetches the javascript URLs in the reverse order: the client id is in the last javascript URL. --- searx/engines/soundcloud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/engines/soundcloud.py b/searx/engines/soundcloud.py index 9e414746f..b3e3383bd 100644 --- a/searx/engines/soundcloud.py +++ b/searx/engines/soundcloud.py @@ -55,7 +55,7 @@ def get_client_id(): app_js_urls = [script_tag.get('src') for script_tag in script_tags if script_tag is not None] # extracts valid app_js urls from soundcloud.com content - for app_js_url in app_js_urls: + for app_js_url in app_js_urls[::-1]: # gets app_js and searches for the clientid response = http_get(app_js_url) if response.ok: