diff options
| author | Markus Heiser <markus.heiser@darmarIT.de> | 2020-02-08 12:47:56 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-08 12:47:56 +0000 |
| commit | 3f127b6c954c9eea5aa566c4592f6aa7900a95dc (patch) | |
| tree | 2e330a17c831a1b07c2fd2b0d268cba24ac888e0 /searx/engines | |
| parent | 0579d9378301409f21eb806e7c32ddf8a8bbb6ec (diff) | |
| parent | 3062e2adf9bb4de1c8399f03567d97f9be192f95 (diff) | |
Merge branch 'master' into uwsgi_fix
Diffstat (limited to 'searx/engines')
| -rw-r--r-- | searx/engines/__init__.py | 9 | ||||
| -rw-r--r-- | searx/engines/dummy-offline.py | 12 | ||||
| -rw-r--r-- | searx/engines/genius.py | 1 |
3 files changed, 20 insertions, 2 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index 2393f52b6..9ccef8b54 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -54,7 +54,8 @@ engine_default_args = {'paging': False, 'suspend_end_time': 0, 'continuous_errors': 0, 'time_range_support': False, - 'offline': False} + 'offline': False, + 'tokens': []} def load_engine(engine_data): @@ -160,7 +161,7 @@ def to_percentage(stats, maxvalue): return stats -def get_engines_stats(): +def get_engines_stats(preferences): # TODO refactor pageloads = [] engine_times = [] @@ -171,8 +172,12 @@ def get_engines_stats(): max_pageload = max_engine_times = max_results = max_score = max_errors = max_score_per_result = 0 # noqa for engine in engines.values(): + if not preferences.validate_token(engine): + continue + if engine.stats['search_count'] == 0: continue + results_num = \ engine.stats['result_count'] / float(engine.stats['search_count']) diff --git a/searx/engines/dummy-offline.py b/searx/engines/dummy-offline.py new file mode 100644 index 000000000..13a9ecc01 --- /dev/null +++ b/searx/engines/dummy-offline.py @@ -0,0 +1,12 @@ +""" + Dummy Offline + + @results one result + @stable yes +""" + + +def search(query, request_params): + return [{ + 'result': 'this is what you get', + }] diff --git a/searx/engines/genius.py b/searx/engines/genius.py index b265e9d76..aa5afad9b 100644 --- a/searx/engines/genius.py +++ b/searx/engines/genius.py @@ -72,6 +72,7 @@ def parse_album(hit): result.update({'content': 'Released: {}'.format(year)}) return result + parse = {'lyric': parse_lyric, 'song': parse_lyric, 'artist': parse_artist, 'album': parse_album} |