You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
searxng/searx/engines
Markus Heiser 9ff881f937 [fix] remove minimum length of content for XPath engine
Instead of raising an exception and therefore hiding all results of the engine.

It make sense to remove that requirement in order to allow the implementation of
search engines that do not always have a description.  In fact some search
engines that in 99% of the case have a description like Brave Search or Mojeek
crash completely if they for some reason included a result with no description.

To test this patch try Mojeek:

    !mjk xyz

before and after the patch.

Suggested-by: 0xhtml in https://github.com/searx/searx/discussions/2933
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
..
1337x.py [mod] the bittorent search engines are available only in the files category 3 years ago
__init__.py [fix] sys.exit(1) when there is duplicate engine name 3 years ago
ahmia.py update onion engines to v3 3 years ago
apkmirror.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
archlinux.py [mod] dynamically set language_support variable 4 years ago
artic.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
arxiv.py
bandcamp.py [fix] xpath expressions to grap all items from bandcamp's response 3 years ago
base.py
bing.py [mod] dynamically set language_support variable 4 years ago
bing_images.py Fix paging of Bing Images 4 years ago
bing_news.py [mod] dynamically set language_support variable 4 years ago
bing_videos.py [mod] dynamically set language_support variable 4 years ago
btdigg.py [mod] the bittorent search engines are available only in the files category 3 years ago
ccengine.py Add Creative Commons search engine 4 years ago
command.py
core.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
currency_convert.py
dailymotion.py [mod] dynamically set language_support variable 4 years ago
deezer.py
demo_offline.py [docs] add engine "Demo Offline Engine" 3 years ago
demo_online.py [docs] add engine "Demo Online Engine" 3 years ago
deviantart.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
dictzone.py [fix] typo: online_dictionnary --> online_dictionary 3 years ago
digbt.py
digg.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
docker_hub.py [enh] add engine - Docker Hub 3 years ago
doku.py [mod] dynamically set language_support variable 4 years ago
duckduckgo.py [httpx] replace searx.poolrequests by searx.network 3 years ago
duckduckgo_definitions.py [pylint] searx/engines/duckduckgo_definitions.py 3 years ago
duckduckgo_images.py [httpx] replace searx.poolrequests by searx.network 3 years ago
duden.py [mod] dynamically set language_support variable 4 years ago
dummy-offline.py
dummy.py
ebay.py
elasticsearch.py [enh] replace requests by httpx 3 years ago
etools.py [mod] dynamically set language_support variable 4 years ago
fdroid.py
flickr.py
flickr_noapi.py
framalibre.py
freesound.py Add Freesound engine (#2596) 4 years ago
frinkiac.py
genius.py [fix] engine genius should not use the video template 3 years ago
gentoo.py [mod] dynamically set language_support variable 4 years ago
gigablast.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
github.py
google.py [enh] google: add filter=0 to Google engine for more results 3 years ago
google_images.py [pylint] Pylint 2.10 - fix use-list-literal & use-dict-literal 3 years ago
google_news.py [docs] add documentation from the sources of the google engines 3 years ago
google_scholar.py [fix] log messages from: google- images, news, scholar, videos 3 years ago
google_videos.py [pylint] Pylint 2.10 - fix use-list-literal & use-dict-literal 3 years ago
ina.py [fix] make ina engine compatible with the new response json 4 years ago
invidious.py [fix] Update about section of Invidious 3 years ago
json_engine.py [mod] json_engine: add content_html_to_text and title_html_to_text 4 years ago
kickass.py [mod] the bittorent search engines are available only in the files category 3 years ago
loc.py Add Library of Congress engine 4 years ago
mediathekviewweb.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
mediawiki.py [mod] dynamically set language_support variable 4 years ago
meilisearch.py [pylint] Pylint 2.10 - fix use-list-literal & use-dict-literal 3 years ago
microsoft_academic.py fix Microsoft Academic engine 4 years ago
mixcloud.py
mongodb.py [enh] add mongodb offline engine 3 years ago
mysql_server.py [enh] add MySQL engine 3 years ago
nyaa.py [mod] the bittorent search engines are available only in the files category 3 years ago
opensemantic.py
openstreetmap.py [fix] openstreetmap - fix some minor whitespace & indentation issues 3 years ago
pdbe.py
peertube.py [fix] peertube: update _fetch_supported_languages 3 years ago
photon.py [mod] dynamically set language_support variable 4 years ago
piratebay.py [mod] the bittorent search engines are available only in the files category 3 years ago
postgresql.py [enh] add PostgreSQL engine 3 years ago
pubmed.py [httpx] replace searx.poolrequests by searx.network 3 years ago
qwant.py [fix] qwant engine - prevent API locale exception on lang 'all' 3 years ago
recoll.py [feat] recoll: paged json support 4 years ago
reddit.py
redis_server.py [fix] enigine redis - avoid error when the engine is loaded 3 years ago
rumble.py [fix] Correct engine name in for Rumble 3 years ago
scanr_structures.py
searchcode_code.py
searx_engine.py [brand] searxng -- fix links to issue tracker & WEB-GUI 3 years ago
semantic_scholar.py Remove duplicated key from dict in Semantic Scholar 4 years ago
sepiasearch.py [mod] dynamically set language_support variable 4 years ago
seznam.py [fix] Seznam engine - some XPath selectors has been changed 3 years ago
sjp.py [fix] searxng fix: sjp engine 3 years ago
solidtorrents.py [fix] URL to solidtorrent result page 3 years ago
solr.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
soundcloud.py [httpx] replace searx.poolrequests by searx.network 3 years ago
spotify.py [httpx] replace searx.poolrequests by searx.network 3 years ago
springer.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
sqlite.py [enh] add offline engine for sqlite database 3 years ago
stackoverflow.py [enh] replace requests by httpx 3 years ago
startpage.py [mod] dynamically set language_support variable 4 years ago
tokyotoshokan.py [mod] the bittorent search engines are available only in the files category 3 years ago
translated.py [fix] typo: online_dictionnary --> online_dictionary 3 years ago
unsplash.py [fix] unsplash engine - 'searx:result: invalid title:' 3 years ago
vimeo.py
wikidata.py [httpx] replace searx.poolrequests by searx.network 3 years ago
wikipedia.py [httpx] replace searx.poolrequests by searx.network 3 years ago
wolframalpha_api.py
wolframalpha_noapi.py [httpx] replace searx.poolrequests by searx.network 3 years ago
wordnik.py [httpx] replace searx.poolrequests by searx.network 3 years ago
www1x.py
xpath.py [fix] remove minimum length of content for XPath engine 3 years ago
yacy.py [enh] replace requests by httpx 3 years ago
yahoo.py [mod] dynamically set language_support variable 4 years ago
yahoo_news.py [pylint] tag PYLINT_FILES by comment `# lint: pylint` 3 years ago
yggtorrent.py [mod] the bittorent search engines are available only in the files category 3 years ago
youtube_api.py [mod] dynamically set language_support variable 4 years ago
youtube_noapi.py [fix] youtube - send CONSENT Cookie to not be redirected 3 years ago