| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-16 | fix pep 8 check | Noémi Ványi | |
| 2019-10-16 | add initial support for offline engines && command engine | Noémi Ványi | |
| 2019-07-27 | [fix] make sure then engine name is lower case | Dalf | |
| Minor fix: "%s engine initialized" display the right engine name | |||
| 2019-01-06 | [fix] always set langauge_aliases even if it's empty | Marc Abonce Seguin | |
| 2018-03-27 | refactor engine's search language handling | Marc Abonce Seguin | |
| Add match_language function in utils to match any user given language code with a list of engine's supported languages. Also add language_aliases dict on each engine to translate standard language codes into the custom codes used by the engine. | |||
| 2018-02-17 | [fix] fix engine initialization | Adam Tauber | |
| 2018-01-16 | [fix] read utf-8 files (settings, languages, currency) with python3.5 | Marc Abonce Seguin | |
| Related to discussion in #1124 The io.open import is necessary for python2 | |||
| 2017-12-21 | Make Python 3 able to read settings files with Unicode characters | Joseph Nuthalapati | |
| SearX currently doesn't start up when run with Python 3 as it tries to parse the settings.yml file with ASCII codecs. There are similar problems with engines_languages.json and currencies.json Python 3 requires that files with Unicode characters be read with a 'b' flag. This also works with Python 2 and hence can be integrated into the main source code. Tested with the latest Python 3.6.4rc1 on Debian unstable. Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com> | |||
| 2017-07-21 | [mod] separate engine load and initialization | Adam Tauber | |
| 2017-07-20 | [enh] add "inactive" attribute to engines | Adam Tauber | |
| This modification allows us to deactivate engines in settings.yml without commenting them out | |||
| 2017-06-06 | [fix] pep8 | Adam Tauber | |
| 2017-06-06 | [enh] add init function to engines which loads parallel | Adam Tauber | |
| 2017-05-15 | [enh] py3 compatibility | Adam Tauber | |
| 2017-04-08 | [mod] searx doesn't crash at startup when an engine can't be loaded (see #884) | Alexandre Flament | |
| 2016-12-28 | Merge branch 'master' into languages | Adam Tauber | |
| 2016-12-27 | [fix] proper engine init | Adam Tauber | |
| 2016-12-27 | [enh] explicit engine init | Adam Tauber | |
| 2016-12-15 | tests for _fetch_supported_languages in engines | marc | |
| and refactor method to make it testable without making requests | |||
| 2016-12-13 | [mod] fetch supported languages for several engines | marc | |
| utils/fetch_languages.py gets languages supported by each engine and generates engines_languages.json with each engine's supported language. | |||
| 2016-12-13 | [enh] add supported_languages on engines and auto-generate languages.py | marc | |
| 2016-12-09 | Merge branch 'master' into searchpy2 | Alexandre Flament | |
| 2016-11-19 | [mod] move load_module function to utils | Adam Tauber | |
| 2016-11-05 | Simplify search.py, basically updated PR #518 | Alexandre Flament | |
| The timeouts in settings.yml is about the total time (not only the HTTP request but also the prepare the request and parsing the response) It was more or less the case before since the threaded_requests function ignores the thread after the timeout even the HTTP request is ended. New / changed stats : * page_load_time : record the HTTP request time * page_load_count: the number of HTTP request * engine_time : the execution total time of an engine * engine_time_count : the number of "engine_time" measure The avg response times in the preferences are the engine response time (engine_load_time / engine_load_count) To sum up : * Search.search() filters the engines that can't process the request * Search.search() call search_multiple_requests function * search_multiple_requests creates one thread per engine, each thread runs the search_one_request function * search_one_request calls the request function, make the HTTP request, calls the response function, extends the result_container * search_multiple_requests waits for the the thread to finish (or timeout) | |||
| 2016-09-28 | [fix] do not allow underscore in engine names - closes #708 | Adam Tauber | |
| 2016-07-26 | Merge pull request #634 from kvch/advanced-search | Adam Tauber | |
| support time range search | |||
| 2016-07-25 | [fix] do not load engines which cannot be initialized - closes #585 | Adam Tauber | |
| 2016-07-25 | add time range search with yahoo | Noemi Vanyi | |
| 2016-07-04 | [enh][fix] update to latest dependencies ++ fix tests & travis test runner | Adam Tauber | |
| WARNING: dependency changes | |||
| 2016-02-20 | [enh] suspend engines after error | Adam Tauber | |
| The duration is based on the number of continuous errors, but maximized in one minute | |||
| 2016-02-19 | [mod] engine load refactor | Adam Tauber | |
| 2015-08-02 | [mod] change settings file structure according to #314 | Adam Tauber | |
| 2015-05-30 | [fix] set engine.safesearch to False if not defined | Alexandre Flament | |
| 2015-05-02 | update versions.cfg to use the current up-to-date packages | Alexandre Flament | |
| 2015-01-31 | [enh] default disabled engines - closes #109 | Adam Tauber | |
| 2015-01-09 | [enh] using the logger | Adam Tauber | |
| 2014-12-29 | Flake8 and Twitter corrections | Cqoicebordel | |
| Lots of Flake8 corrections Maybe we should change the rule to allow lines of 120 chars. It seems more usable. Big twitter correction : now it outputs the words in right order... | |||
| 2014-12-20 | [enh] engine shortcut validation | Adam Tauber | |
| 2014-12-13 | [mod] engine load refactor | Adam Tauber | |
| 2014-10-19 | [fix] pep8 part II. | Adam Tauber | |
| 2014-10-01 | fix float division by zero bug in score calculation | Thomas Pointhuber | |
| 2014-07-07 | [enh][mod] search refactor | Adam Tauber | |
| 2014-07-05 | [fix] url path unquoted check to avoid duplications | Adam Tauber | |
| 2014-05-20 | [fix] www. domain duplications | Adam Tauber | |
| 2014-03-08 | [enh] engine default category init | Adam Tauber | |
| 2014-02-13 | [enh] new engine parameter: timeout | asciimoo | |
| 2014-02-11 | [mod] len() removed from conditions | asciimoo | |
| 2014-02-07 | [fix] unicode and pep8 fixes | asciimoo | |
| 2014-02-05 | Improves PEP8 compatibility. | Gabor Nagy | |
| 2014-01-31 | [enh] shortcut support added to engines | asciimoo | |
| 2014-01-31 | [enh] search language support init | asciimoo | |