costmikuSearch/searx/engines
Markus Heiser bdfe1c2a15 [mod] engines: migration of the individual cache solutions to EngineCache
The EngineCache class replaces all previously individual solutions for caches in
the context of the engines.

- demo_offline.py
- duckduckgo.py
- radio_browser.py
- soundcloud.py
- startpage.py
- wolframalpha_api.py
- wolframalpha_noapi.py

Search term to test most of the modified engines::

    !ddg !rb !sc !sp !wa test

    !ddg !rb !sc !sp !wa foo

For introspection of the DB, jump into developer environment and run command to
show cache state::

    $ ./manage pyenv.cmd bash --norc --noprofile
    (py3) python -m searx.enginelib cache state

    cache tables and key/values
    ===========================
    [demo_offline        ] 2025-04-22 11:32:50 count        --> (int) 4
    [startpage           ] 2025-04-22 12:32:30 SC_CODE      --> (str) fSOBnhEMlDfE20
    [duckduckgo          ] 2025-04-22 12:32:31 4dff493e.... --> (str) 4-128634958369380006627592672385352473325
    [duckduckgo          ] 2025-04-22 12:40:06 3e2583e2.... --> (str) 4-263126175288871260472289814259666848451
    [radio_browser       ] 2025-04-23 11:33:08 servers      --> (list) ['https://de2.api.radio-browser.info',  ...]
    [soundcloud          ] 2025-04-29 11:40:06 guest_client_id --> (str) EjkRJG0BLNEZquRiPZYdNtJdyGtTuHdp
    [wolframalpha        ] 2025-04-22 12:40:06 code         --> (str) 5aa79f86205ad26188e0e26e28fb7ae7
    number of tables: 6
    number of key/value pairs: 7

In the "cache tables and key/values" section, the table name (engine name) is at
first position on the second there is the calculated expire date and on the
third and fourth position the key/value is shown.

About duckduckgo: The *vqd coode* of ddg depends on the query term and therefore
the key is a hash value of the query term (to not to store the raw query term).

In the "properties of ENGINES_CACHE" section all properties of the SQLiteAppl /
ExpireCache and their last modification date are shown::

    properties of ENGINES_CACHE
    ===========================
    [last modified: 2025-04-22 11:32:27] DB_SCHEMA           : 1
    [last modified: 2025-04-22 11:32:27] LAST_MAINTENANCE    :
    [last modified: 2025-04-22 11:32:27] crypt_hash          : ca612e3566fdfd7cf7efe2b1c9349f461158d07cb78a3750e5c5be686aa8ebdc
    [last modified: 2025-04-22 11:32:30] CACHE-TABLE--demo_offline: demo_offline
    [last modified: 2025-04-22 11:32:30] CACHE-TABLE--startpage: startpage
    [last modified: 2025-04-22 11:32:31] CACHE-TABLE--duckduckgo: duckduckgo
    [last modified: 2025-04-22 11:33:08] CACHE-TABLE--radio_browser: radio_browser
    [last modified: 2025-04-22 11:40:06] CACHE-TABLE--soundcloud: soundcloud
    [last modified: 2025-04-22 11:40:06] CACHE-TABLE--wolframalpha: wolframalpha

These properties provide information about the state of the ExpireCache and
control the behavior.  For example, the maintenance intervals are controlled by
the last modification date of the LAST_MAINTENANCE property and the hash value
of the password can be used to detect whether the password has been changed (in
this case the DB entries can no longer be decrypted and the entire cache must be
discarded).

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-05-03 08:39:12 +02:00
..
9gag.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
360search.py [fix] set language for engines from chinese market (no i18n index nor UI) 2025-03-07 19:59:13 +01:00
360search_videos.py [feat] add bilibili support to get get_embeded_stream_url 2025-03-08 10:47:30 +01:00
1337x.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
__init__.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
acfun.py [fix] set language for engines from chinese market (no i18n index nor UI) 2025-03-07 19:59:13 +01:00
adobe_stock.py [fix] engine adobe stock videos datetime parsing 2025-02-12 07:05:58 +01:00
ahmia.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
alpinelinux.py [feat] engine: implementation of alpine linux packages 2024-07-14 17:57:58 +02:00
annas_archive.py [fix] update_engine_traits.py: annas archive, bing-* and zlibrary engines 2024-12-29 10:12:45 +01:00
ansa.py [feat] engine: add engine for italian press agency ansa 2025-04-17 15:33:57 +02:00
apkmirror.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
apple_app_store.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
apple_maps.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
archlinux.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
artic.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
arxiv.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
ask.py [doc] add missing docs for the search.max_page setting 2025-03-07 10:07:41 +01:00
astrophysics_data_system.py [feat]: engines: add astrophysical data system 2025-01-16 20:27:55 +01:00
baidu.py [fix] baidu engine: properly decoding HTML escape codes 2025-03-27 06:11:39 +01:00
bandcamp.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
base.py [chore] *: fix typos detected by typos-cli 2024-11-24 12:41:57 +01:00
bilibili.py [refactor] duration strings: move parsing logic to utils.py 2025-03-25 16:48:44 +01:00
bing.py [fix] bing fetch engine traits - adjusted XPath selectors 2025-03-01 09:43:06 +01:00
bing_images.py [fix] use get accessor to pull desc from bing_images 2024-09-26 07:26:51 +02:00
bing_news.py [fix] bing news results return invalid images 2024-06-25 11:12:41 +02:00
bing_videos.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
bitchute.py [feat] engine: add bitchute 2025-03-30 12:41:43 +02:00
bpb.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
brave.py [fix] brave: fix images and videos engines 2025-04-30 08:28:04 +02:00
bt4g.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
btdigg.py [fix] Removes `/>` ending tags for void HTML elements 2024-09-15 15:19:51 +02:00
ccc_media.py [fix] ccc_media engine: filter video formats and ignore audio & SubRip 2024-04-28 08:42:18 +02:00
chefkoch.py [fix] chefkoch: use German words in content field 2024-05-12 18:36:49 +02:00
chinaso.py [feat] engine ChinaSo: support source filter for ChinaSo-News 2025-05-02 14:22:51 +02:00
cloudflareai.py add Cloudflare AI Gateway engine 2024-09-23 07:02:10 +02:00
command.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
core.py [fix] engine: core.ac.uk implement API v3 / v2 is no longer supported 2025-03-19 17:51:00 +01:00
cppreference.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
crates.py [feat] engine: implementation of cargo search (crates.io) 2024-05-17 16:37:39 +02:00
crossref.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
currency_convert.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
dailymotion.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
deepl.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
deezer.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
demo_offline.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
demo_online.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
destatis.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
deviantart.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
dictzone.py [fix] hostnames plugin: AttributeError: 'NoneType' object has no attribute 'netloc' 2025-01-28 16:28:12 +01:00
digbt.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
discourse.py [enh] Add API Key support for discourse.org forums 2024-07-27 09:21:40 +02:00
docker_hub.py [fix] dockerhub: switch to new api path 2025-01-06 13:46:13 +01:00
doku.py [fix] engine dokuwiki: basedir duplication 2025-04-11 09:47:25 +02:00
duckduckgo.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
duckduckgo_definitions.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
duckduckgo_extra.py [fix] duckduckgo news: unescaped html sequences in description 2025-03-25 16:14:36 +01:00
duckduckgo_weather.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
duden.py [mod] pylint all files with one profile / drop PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
dummy-offline.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
dummy.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
ebay.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
elasticsearch.py [engine] elasticsearch: add pagination support 2025-03-16 22:10:05 +01:00
emojipedia.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
fdroid.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
findthatmeme.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
flickr.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
flickr_noapi.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
freesound.py [black] upgrade black 22.12.0 --> 24.2.0 2024-03-09 08:15:50 +01:00
frinkiac.py [format.python] initial formatting of the python code 2021-12-27 09:26:22 +01:00
fyyd.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
geizhals.py [fix] engine geizhals: if there are no offers, there is no best price 2024-07-28 19:00:51 +02:00
genius.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
gitea.py [fix] various issues in the documentation 2025-02-26 07:15:39 +01:00
github.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
gitlab.py [feat] gitlab: implement dedicated module 2024-09-15 08:04:21 +02:00
goodreads.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
google.py [fix] make docs -> ERROR: Unknown target name: "google: max 50 pages". 2025-03-27 06:57:28 +01:00
google_images.py [fix] make docs -> ERROR: Unknown target name: "google: max 50 pages". 2025-03-27 06:57:28 +01:00
google_news.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
google_play.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
google_scholar.py [fix] make docs -> ERROR: Unknown target name: "google: max 50 pages". 2025-03-27 06:57:28 +01:00
google_videos.py [doc] add missing docs for the search.max_page setting 2025-03-07 10:07:41 +01:00
hackernews.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
hex.py [mod] engine hex: add sort_criteria & page_size to configuration 2024-05-28 11:55:59 +02:00
huggingface.py [feat] engines: add Hugging Face engine 2025-04-17 16:43:32 +02:00
il_post.py [feat] engine: add engine for italian online newspaper "il post" 2025-03-30 13:45:06 +02:00
imdb.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
imgur.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
ina.py [fix] ina engine 2022-01-28 22:33:41 +01:00
invidious.py [feat] videos template: support for view count 2024-07-27 11:49:58 +02:00
ipernity.py [feat] engines: add ipernity (images) 2025-01-20 17:22:32 +01:00
iqiyi.py [refactor] duration strings: move parsing logic to utils.py 2025-03-25 16:48:44 +01:00
jisho.py [format.python] based on bugfix in 9ed626130 2022-05-07 18:23:10 +02:00
json_engine.py [fix] various issues in the documentation 2025-02-26 07:15:39 +01:00
kickass.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
lemmy.py [fix] various issues in the documentation 2025-02-26 07:15:39 +01:00
lib_rs.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
libretranslate.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
lingva.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
livespace.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
loc.py [fix] engine: Library of Congress - image & thumb links 2024-11-26 09:36:59 +01:00
mariadb_server.py [fix] engine: core.ac.uk implement API v3 / v2 is no longer supported 2025-03-19 17:51:00 +01:00
mastodon.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
material_icons.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
mediathekviewweb.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
mediawiki.py [fix] gentoo: use mediawiki engine 2024-07-03 10:24:03 +02:00
meilisearch.py [fix] make docs - ERROR: Unknown target name: "auth_key" 2025-04-09 17:28:18 +02:00
metacpan.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
microsoft_learn.py [feat] engine: add microsoft learn engine 2025-04-12 11:14:13 +02:00
mixcloud.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
mojeek.py [fix] mojeek web engine: don't add empty fmt argument for web searches 2025-02-20 07:45:57 +01:00
mongodb.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
moviepilot.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
mozhi.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
mrs.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
mullvad_leta.py [fix] engine: re-implement mullvad leta integration 2025-04-23 14:06:32 +02:00
mwmbl.py [mod] engine 'mwmbl: Update API URL 2024-04-10 06:51:28 +02:00
mysql_server.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
niconico.py [feat] engines: add Niconico videos engine 2025-03-30 12:42:31 +02:00
npm.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
nyaa.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
odysee.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
ollama.py [feat] engines: add Ollama engine 2025-03-30 14:25:58 +02:00
open_meteo.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
openclipart.py [feat] engines: add openclipart.org 2025-03-01 18:01:51 +01:00
openlibrary.py [feat] engine: support for openlibrary 2024-10-15 13:06:00 +02:00
opensemantic.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
openstreetmap.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
openverse.py [fix] openverse: update API and website URL (#4275) 2025-02-02 22:12:24 +01:00
pdbe.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
peertube.py [refactor] duration strings: move parsing logic to utils.py 2025-03-25 16:48:44 +01:00
photon.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
pinterest.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
piped.py [feat] videos template: support for view count 2024-07-27 11:49:58 +02:00
piratebay.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
pixiv.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
pkg_go_dev.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
podcastindex.py [chore] engines: replace datetime.utcfromtimestamp with datetime.fromtimestamp 2025-02-07 17:19:00 +01:00
postgresql.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
presearch.py [fix] hardening against arguments of type None, where str or dict is expected 2025-04-01 11:13:47 +02:00
public_domain_image_archive.py [fix] pdia: dynamically fetch API key config file location 2025-04-29 20:45:08 +02:00
pubmed.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
pypi.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
quark.py [fix] fix Quark engine calling 2025-04-24 16:17:34 +02:00
qwant.py [fix] engine qwant: add tgp and llm arguments to avoid CAPTCHA 2025-03-07 18:58:45 +01:00
radio_browser.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
recoll.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
reddit.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
redis_server.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
reuters.py [feat] engines: add reuters news engine 2025-03-30 13:56:09 +02:00
rottentomatoes.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
rumble.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
scanr_structures.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
searchcode_code.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
searx_engine.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
seekr.py [fix] various issues in the documentation 2025-02-26 07:15:39 +01:00
selfhst.py [feat] engine: add selfh.st/icons for logos of common self-hosted programs 2025-03-17 20:23:54 +01:00
semantic_scholar.py [fix] semantic scholar: method not allowed / engine doesn't work 2025-05-02 16:46:38 +02:00
senscritique.py [feat] add SensCritique (FR) engine 2025-04-17 10:19:22 +02:00
sepiasearch.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
seznam.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
sogou.py [fix] set language for engines from chinese market (no i18n index nor UI) 2025-03-07 19:59:13 +01:00
sogou_images.py [feat] add Sogou WeChat article search support 2025-03-02 13:31:31 +01:00
sogou_videos.py [fix] set language for engines from chinese market (no i18n index nor UI) 2025-03-07 19:59:13 +01:00
sogou_wechat.py [fix] set language for engines from chinese market (no i18n index nor UI) 2025-03-07 19:59:13 +01:00
solidtorrents.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
solr.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
soundcloud.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
spotify.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
springer.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
sqlite.py [mod] migrate all key-value.html templates to KeyValue type 2025-03-15 10:36:33 +01:00
stackexchange.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
startpage.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
steam.py [feat] engine: add Steam engine 2025-04-18 09:30:17 +02:00
stract.py [enh] engine: stract - add language/region support 2024-09-29 14:29:22 +02:00
svgrepo.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
tagesschau.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
tineye.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
tokyotoshokan.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
tootfinder.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
torznab.py [perf] torrents.html, files.html: don't parse and re-format filesize 2024-06-15 15:42:29 +02:00
translated.py [refactor] typification of SearXNG / EngineResults 2025-01-28 07:07:08 +01:00
unsplash.py [fix] engine unsplash: image links by preserving URL parameters 2025-02-26 08:44:39 +01:00
vimeo.py [enh] add re-usable func to filter text 2024-05-29 17:56:17 +02:00
voidlinux.py [chore] *: fix typos detected by typos-cli 2024-11-24 12:41:57 +01:00
wallhaven.py Fix usage of api_key engine setting 2025-01-06 12:25:33 +01:00
wikicommons.py [fix] wikicommons engine: remove HTML tags from result items 2024-11-28 06:05:45 +01:00
wikidata.py [fix] wikidata: increase wikidata queries timeout 2025-03-01 12:21:29 +01:00
wikipedia.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
wolframalpha_api.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
wolframalpha_noapi.py [mod] engines: migration of the individual cache solutions to EngineCache 2025-05-03 08:39:12 +02:00
wordnik.py [chore] remove invalid base_url from settings.yml engines 2024-11-26 10:06:07 +01:00
wttr.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
www1x.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
xpath.py [fix] various issues in the documentation 2025-02-26 07:15:39 +01:00
yacy.py [fix] engine yacy: update list of base URLs 2024-07-20 09:59:43 +02:00
yahoo.py [fix] engine yahoo: replace fetch_traits by a list of languages 2025-04-29 08:48:56 +02:00
yahoo_news.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
yandex.py [feat] engine: implementation of yandex (web, images) 2024-08-21 12:08:35 +02:00
yandex_music.py [mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION 2024-03-11 14:55:38 +01:00
yep.py [fix] yep engine: remove links to other engines 2024-09-12 00:04:04 +02:00
youtube_api.py [fix] engine: youtube_api - ignore channels / prevent exceptions 2024-04-13 08:41:00 +02:00
youtube_noapi.py [enh] add re-usable func to filter text 2024-05-29 17:56:17 +02:00
yummly.py [mod] simple theme: drop img_src from default results 2024-05-16 07:30:38 +02:00
zlibrary.py [fix] update_engine_traits.py: annas archive, bing-* and zlibrary engines 2024-12-29 10:12:45 +01:00