settings.yml 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833
  1. general:
  2. debug : False # Debug mode, only for development
  3. instance_name : "searx" # displayed name
  4. contact_url: False # mailto:contact@example.com
  5. enable_stats: False # activate /stats page - note: it may leak usage data
  6. brand:
  7. git_url: https://github.com/searx/searx
  8. git_branch: master
  9. issue_url: https://github.com/searx/searx/issues
  10. docs_url: https://searx.github.io/searx
  11. public_instances: https://searx.space
  12. wiki_url: https://github.com/searx/searx/wiki
  13. twitter_url: https://twitter.com/Searx_engine
  14. search:
  15. safe_search : 0 # Filter results. 0: None, 1: Moderate, 2: Strict
  16. autocomplete : "" # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off by default
  17. default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py'
  18. ban_time_on_fail : 5 # ban time in seconds after engine errors
  19. max_ban_time_on_fail : 120 # max ban time in seconds after engine errors
  20. prefer_configured_language: False # increase weight of results in configured language in ranking
  21. server:
  22. port : 8888
  23. bind_address : "127.0.0.1" # address to listen on
  24. secret_key : "ultrasecretkey" # change this!
  25. base_url : False # Set custom base_url. Possible values: False or "https://your.custom.host/location/"
  26. image_proxy : False # Proxying image results through searx
  27. http_protocol_version : "1.0" # 1.0 and 1.1 are supported
  28. method: "POST" # POST queries are more secure as they don't show up in history but may cause problems when using Firefox containers
  29. default_http_headers:
  30. X-Content-Type-Options : nosniff
  31. X-XSS-Protection : 1; mode=block
  32. X-Download-Options : noopen
  33. X-Robots-Tag : noindex, nofollow
  34. Referrer-Policy : no-referrer
  35. ui:
  36. autofocus : True # Autofocus search input
  37. archive_today : False # show archive.today links
  38. static_path : "" # Custom static path - leave it blank if you didn't change
  39. templates_path : "" # Custom templates path - leave it blank if you didn't change
  40. default_theme : oscar # ui theme
  41. default_locale : "" # Default interface locale - leave blank to detect from browser information or use codes from the 'locales' config section
  42. theme_args :
  43. oscar_style : logicodev # default style of oscar
  44. # results_on_new_tab: False # Open result links in a new tab by default
  45. # categories_order :
  46. # - general
  47. # - files
  48. # - map
  49. # - it
  50. # - science
  51. # Lock arbitrary settings on the preferences page.
  52. # To find the ID of the user setting you want to lock, check
  53. # the ID of the form on the page "preferences".
  54. #preferences:
  55. # lock:
  56. # - language
  57. # - autocomplete
  58. # - method
  59. # searx supports result proxification using an external service: https://github.com/asciimoo/morty
  60. # uncomment below section if you have running morty proxy
  61. # the key is base64 encoded (keep the !!binary notation)
  62. # Note: since commit af77ec3, morty accepts a base64 encoded key.
  63. #result_proxy:
  64. # url : http://127.0.0.1:3000/
  65. # key : !!binary "your_morty_proxy_key"
  66. outgoing: # communication with search engines
  67. request_timeout : 2.0 # default timeout in seconds, can be override by engine
  68. # max_request_timeout: 10.0 # the maximum timeout in seconds
  69. useragent_suffix : "" # suffix of searx_useragent, could contain information like an email address to the administrator
  70. pool_connections : 100 # Number of different hosts
  71. pool_maxsize : 10 # Number of simultaneous requests by host
  72. # uncomment below section if you want to use a proxy
  73. # see https://2.python-requests.org/en/latest/user/advanced/#proxies
  74. # SOCKS proxies are also supported: see https://2.python-requests.org/en/latest/user/advanced/#socks
  75. # proxies:
  76. # http:
  77. # - http://proxy1:8080
  78. # - http://proxy2:8080
  79. # https:
  80. # - http://proxy1:8080
  81. # - http://proxy2:8080
  82. # using_tor_proxy : True
  83. # extra_proxy_timeout : 10.0 # Extra seconds to add in order to account for the time taken by the proxy
  84. # uncomment below section only if you have more than one network interface
  85. # which can be the source of outgoing search requests
  86. # source_ips:
  87. # - 1.1.1.1
  88. # - 1.1.1.2
  89. # External plugin configuration
  90. # See https://searx.github.io/searx/dev/plugins.html for more details
  91. #
  92. # plugins:
  93. # - plugin1
  94. # - plugin2
  95. # - ...
  96. # uncomment below section if you want to configure which plugin is enabled by default
  97. #
  98. # enabled_plugins:
  99. # - "HTTPS rewrite"
  100. # - ...
  101. # Example to rewrite hostnames in external links
  102. #
  103. # enabled_plugins:
  104. # - 'Hostname replace'
  105. # hostname_replace:
  106. # '(.*\.)?youtube\.com$': 'invidious.example.com'
  107. # '(.*\.)?youtu\.be$': 'invidious.example.com'
  108. # '(.*\.)?youtube-noocookie\.com$': 'yotter.example.com'
  109. # '(.*\.)?reddit\.com$': 'teddit.example.com'
  110. # '(.*\.)?redd\.it$': 'teddit.example.com'
  111. # '(www\.)?twitter\.com$': 'nitter.example.com'
  112. checker:
  113. # disable checker when in debug mode
  114. off_when_debug: True
  115. # scheduling: interval or int
  116. # use "scheduling: False" to disable scheduling
  117. # to activate the scheduler:
  118. # * uncomment "scheduling" section
  119. # * add "cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" to your uwsgi.ini
  120. # scheduling:
  121. # start_after: [300, 1800] # delay to start the first run of the checker
  122. # every: [86400, 90000] # how often the checker runs
  123. # additional tests: only for the YAML anchors (see the engines section)
  124. additional_tests:
  125. rosebud: &test_rosebud
  126. matrix:
  127. query: rosebud
  128. lang: en
  129. result_container:
  130. - not_empty
  131. - ['one_title_contains', 'citizen kane']
  132. test:
  133. - unique_results
  134. android: &test_android
  135. matrix:
  136. query: ['android']
  137. lang: ['en', 'de', 'fr', 'zh-CN']
  138. result_container:
  139. - not_empty
  140. - ['one_title_contains', 'google']
  141. test:
  142. - unique_results
  143. # tests: only for the YAML anchors (see the engines section)
  144. tests:
  145. infobox: &tests_infobox
  146. infobox:
  147. matrix:
  148. query: ["linux", "new york", "bbc"]
  149. result_container:
  150. - has_infobox
  151. engines:
  152. - name: apk mirror
  153. engine: apkmirror
  154. timeout: 4.0
  155. shortcut: apkm
  156. disabled: True
  157. # Requires Tor
  158. - name : ahmia
  159. engine : ahmia
  160. categories : onions
  161. enable_http : True
  162. shortcut : ah
  163. - name : arch linux wiki
  164. engine : archlinux
  165. shortcut : al
  166. - name : archive is
  167. engine : xpath
  168. search_url : https://archive.is/search/?q={query}
  169. url_xpath : (//div[@class="TEXT-BLOCK"]/a)/@href
  170. title_xpath : (//div[@class="TEXT-BLOCK"]/a)
  171. content_xpath : //div[@class="TEXT-BLOCK"]/ul/li
  172. categories : general
  173. timeout : 7.0
  174. disabled : True
  175. shortcut : ai
  176. soft_max_redirects: 1
  177. about:
  178. website: https://archive.is/
  179. wikidata_id: Q13515725
  180. official_api_documentation: https://mementoweb.org/depot/native/archiveis/
  181. use_official_api: false
  182. require_api_key: false
  183. results: HTML
  184. - name : arxiv
  185. engine : arxiv
  186. shortcut : arx
  187. categories : science
  188. timeout : 4.0
  189. # tmp suspended: dh key too small
  190. # - name : base
  191. # engine : base
  192. # shortcut : bs
  193. - name: bandcamp
  194. engine: bandcamp
  195. shortcut: bc
  196. categories: music
  197. - name : wikipedia
  198. engine : wikipedia
  199. shortcut : wp
  200. base_url : 'https://{language}.wikipedia.org/'
  201. #The fulltext and title parameter is necessary for Wikimini because sometimes it will not show the results and redirect instead
  202. - name: wikimini
  203. engine: xpath
  204. shortcut: wkmn
  205. search_url : https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search
  206. url_xpath : //li/div[@class="mw-search-result-heading"]/a/@href
  207. title_xpath : //li//div[@class="mw-search-result-heading"]/a
  208. content_xpath : //li/div[@class="searchresult"]
  209. categories : general
  210. disabled : True
  211. about:
  212. website: https://wikimini.org/
  213. wikidata_id: Q3568032
  214. use_official_api: false
  215. require_api_key: false
  216. results: HTML
  217. - name : bing
  218. engine : bing
  219. shortcut : bi
  220. - name : bing images
  221. engine : bing_images
  222. shortcut : bii
  223. - name : bing news
  224. engine : bing_news
  225. shortcut : bin
  226. - name : bing videos
  227. engine : bing_videos
  228. shortcut : biv
  229. - name : bitbucket
  230. engine : xpath
  231. paging : True
  232. search_url : https://bitbucket.org/repo/all/{pageno}?name={query}
  233. url_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]/@href
  234. title_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]
  235. content_xpath : //article[@class="repo-summary"]/p
  236. categories : it
  237. timeout : 4.0
  238. disabled : True
  239. shortcut : bb
  240. about:
  241. website: https://bitbucket.org/
  242. wikidata_id: Q2493781
  243. official_api_documentation: https://developer.atlassian.com/bitbucket
  244. use_official_api: false
  245. require_api_key: false
  246. results: HTML
  247. - name : btdigg
  248. engine : btdigg
  249. shortcut : bt
  250. - name : ccc-tv
  251. engine : xpath
  252. paging : False
  253. search_url : https://media.ccc.de/search/?q={query}
  254. url_xpath : //div[@class="caption"]/h3/a/@href
  255. title_xpath : //div[@class="caption"]/h3/a/text()
  256. content_xpath : //div[@class="caption"]/h4/@title
  257. categories : videos
  258. disabled : True
  259. shortcut : c3tv
  260. about:
  261. website: https://media.ccc.de/
  262. wikidata_id: Q80729951
  263. official_api_documentation: https://github.com/voc/voctoweb
  264. use_official_api: false
  265. require_api_key: false
  266. results: HTML
  267. - name: openverse
  268. engine: openverse
  269. categories: images
  270. shortcut: opv
  271. # - name : core.ac.uk
  272. # engine : core
  273. # categories : science
  274. # shortcut : cor
  275. # # get your API key from: https://core.ac.uk/api-keys/register/
  276. # api_key : 'unset'
  277. - name : crossref
  278. engine : json_engine
  279. paging : True
  280. search_url : https://search.crossref.org/dois?q={query}&page={pageno}
  281. url_query : doi
  282. title_query : title
  283. title_html_to_text: True
  284. content_query : fullCitation
  285. content_html_to_text: True
  286. categories : science
  287. shortcut : cr
  288. about:
  289. website: https://www.crossref.org/
  290. wikidata_id: Q5188229
  291. official_api_documentation: https://github.com/CrossRef/rest-api-doc
  292. use_official_api: false
  293. require_api_key: false
  294. results: JSON
  295. - name : currency
  296. engine : currency_convert
  297. categories : general
  298. shortcut : cc
  299. - name : deezer
  300. engine : deezer
  301. shortcut : dz
  302. - name : deviantart
  303. engine : deviantart
  304. shortcut : da
  305. timeout : 3.0
  306. - name : ddg definitions
  307. engine : duckduckgo_definitions
  308. shortcut : ddd
  309. weight : 2
  310. disabled : True
  311. tests: *tests_infobox
  312. # cloudflare protected
  313. # - name : digbt
  314. # engine : digbt
  315. # shortcut : dbt
  316. # timeout : 6.0
  317. # disabled : True
  318. - name : digg
  319. engine : digg
  320. shortcut : dg
  321. - name : erowid
  322. engine : xpath
  323. paging : True
  324. first_page_num : 0
  325. page_size : 30
  326. search_url : https://www.erowid.org/search.php?q={query}&s={pageno}
  327. url_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/@href
  328. title_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/text()
  329. content_xpath : //dl[@class="results-list"]/dd[@class="result-details"]
  330. categories : general
  331. shortcut : ew
  332. disabled : True
  333. about:
  334. website: https://www.erowid.org/
  335. wikidata_id: Q1430691
  336. official_api_documentation:
  337. use_official_api: false
  338. require_api_key: false
  339. results: HTML
  340. - name: emojipedia
  341. engine: emojipedia
  342. timeout: 4.0
  343. shortcut: em
  344. disabled: True
  345. # - name : elasticsearch
  346. # shortcut : es
  347. # engine : elasticsearch
  348. # base_url : http://localhost:9200
  349. # username : elastic
  350. # password : changeme
  351. # index : my-index
  352. # # available options: match, simple_query_string, term, terms, custom
  353. # query_type : match
  354. # # if query_type is set to custom, provide your query here
  355. # #custom_query_json: {"query":{"match_all": {}}}
  356. # #show_metadata: False
  357. # disabled : True
  358. - name : wikidata
  359. engine : wikidata
  360. shortcut : wd
  361. timeout : 3.0
  362. weight : 2
  363. tests: *tests_infobox
  364. - name : duckduckgo
  365. engine : duckduckgo
  366. shortcut : ddg
  367. disabled : True
  368. - name : duckduckgo images
  369. engine : duckduckgo_images
  370. shortcut : ddi
  371. timeout: 3.0
  372. disabled : True
  373. - name : tineye
  374. engine : tineye
  375. shortcut : tin
  376. paging : True
  377. timeout : 9.0
  378. disabled : True
  379. - name : etools
  380. engine : etools
  381. shortcut : eto
  382. disabled : True
  383. additional_tests:
  384. rosebud: *test_rosebud
  385. - name : etymonline
  386. engine : xpath
  387. paging : True
  388. search_url : https://etymonline.com/search?page={pageno}&q={query}
  389. url_xpath : //a[contains(@class, "word__name--")]/@href
  390. title_xpath : //a[contains(@class, "word__name--")]
  391. content_xpath : //section[contains(@class, "word__defination")]
  392. first_page_num : 1
  393. shortcut : et
  394. disabled : True
  395. about:
  396. website: https://www.etymonline.com/
  397. wikidata_id: Q1188617
  398. official_api_documentation:
  399. use_official_api: false
  400. require_api_key: false
  401. results: HTML
  402. - name : ebay
  403. engine : ebay
  404. shortcut : eb
  405. disabled : True
  406. timeout: 5
  407. - name : 1x
  408. engine : www1x
  409. shortcut : 1x
  410. timeout : 3.0
  411. disabled : True
  412. - name : fdroid
  413. engine : fdroid
  414. shortcut : fd
  415. disabled : True
  416. - name : flickr
  417. categories : images
  418. shortcut : fl
  419. # You can use the engine using the official stable API, but you need an API key
  420. # See : https://www.flickr.com/services/apps/create/
  421. # engine : flickr
  422. # api_key: 'apikey' # required!
  423. # Or you can use the html non-stable engine, activated by default
  424. engine : flickr_noapi
  425. - name : free software directory
  426. engine : mediawiki
  427. shortcut : fsd
  428. categories : it
  429. base_url : https://directory.fsf.org/
  430. number_of_results : 5
  431. # what part of a page matches the query string: title, text, nearmatch
  432. # title - query matches title, text - query matches the text of page, nearmatch - nearmatch in title
  433. search_type : title
  434. timeout : 5.0
  435. disabled : True
  436. about:
  437. website: https://directory.fsf.org/
  438. wikidata_id: Q2470288
  439. # - name : freesound
  440. # engine : freesound
  441. # shortcut : fnd
  442. # disabled : True
  443. # timeout : 15.0
  444. # api_key : MyAPIkey
  445. # API key required, see : https://freesound.org/docs/api/overview.html
  446. - name : frinkiac
  447. engine : frinkiac
  448. shortcut : frk
  449. disabled : True
  450. - name : genius
  451. engine : genius
  452. shortcut : gen
  453. - name : gigablast
  454. engine : gigablast
  455. shortcut : gb
  456. timeout : 3.0
  457. # Collection names to search in, separated by whitespaces.
  458. # By default searx, queries the main collection.
  459. #collections: main
  460. # Search types, not required. possible values: images, news
  461. #search_type: images
  462. # Enable fast to get results quicker.
  463. #fast : 1
  464. disabled: True
  465. additional_tests:
  466. rosebud: *test_rosebud
  467. - name : gentoo
  468. engine : gentoo
  469. shortcut : ge
  470. - name : gitlab
  471. engine : json_engine
  472. paging : True
  473. search_url : https://gitlab.com/api/v4/projects?search={query}&page={pageno}
  474. url_query : web_url
  475. title_query : name_with_namespace
  476. content_query : description
  477. page_size : 20
  478. categories : it
  479. shortcut : gl
  480. timeout : 10.0
  481. disabled : True
  482. about:
  483. website: https://about.gitlab.com/
  484. wikidata_id: Q16639197
  485. official_api_documentation: https://docs.gitlab.com/ee/api/
  486. use_official_api: false
  487. require_api_key: false
  488. results: JSON
  489. - name : github
  490. engine : github
  491. shortcut : gh
  492. # This a Gitea service. If you would like to use a different instance,
  493. # change codeberg.org to URL of the desired Gitea host. Or you can create
  494. # a new engine by copying this and changing the name, shortcut and search_url.
  495. - name : codeberg
  496. engine : json_engine
  497. search_url : https://codeberg.org/api/v1/repos/search?q={query}&limit=10
  498. url_query : html_url
  499. title_query : name
  500. content_query : description
  501. categories : it
  502. shortcut : cb
  503. disabled : True
  504. about:
  505. website: https://codeberg.org/
  506. wikidata_id:
  507. official_api_documentation: https://try.gitea.io/api/swagger
  508. use_official_api: false
  509. require_api_key: false
  510. results: JSON
  511. - name : google
  512. engine : google
  513. shortcut : go
  514. use_mobile_ui: false
  515. # additional_tests:
  516. # android: *test_android
  517. - name : google images
  518. engine : google_images
  519. shortcut : goi
  520. # additional_tests:
  521. # android: *test_android
  522. # dali:
  523. # matrix:
  524. # query: ['Dali Christ']
  525. # lang: ['en', 'de', 'fr', 'zh-CN']
  526. # result_container:
  527. # - ['one_title_contains', 'Salvador']
  528. - name : google news
  529. engine : google_news
  530. shortcut : gon
  531. # additional_tests:
  532. # android: *test_android
  533. - name : google videos
  534. engine : google_videos
  535. shortcut : gov
  536. # additional_tests:
  537. # android: *test_android
  538. - name : google scholar
  539. engine : google_scholar
  540. shortcut : gos
  541. - name : google play apps
  542. engine : xpath
  543. search_url : https://play.google.com/store/search?q={query}&c=apps
  544. results_xpath : '//div[@class="ImZGtf mpg5gc"]'
  545. title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
  546. url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
  547. content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
  548. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  549. categories : files
  550. shortcut : gpa
  551. disabled : True
  552. about:
  553. website: https://play.google.com/
  554. wikidata_id: Q79576
  555. official_api_documentation:
  556. use_official_api: false
  557. require_api_key: false
  558. results: HTML
  559. - name : gpodder
  560. engine : json_engine
  561. shortcut : gpod
  562. timeout : 4.0
  563. paging : False
  564. search_url : https://gpodder.net/search.json?q={query}
  565. url_query : url
  566. title_query : title
  567. content_query : description
  568. page_size : 19
  569. categories : social media, files, general
  570. disabled: True
  571. about:
  572. website: https://gpodder.net
  573. wikidata_id: Q3093354
  574. official_api_documentation: https://gpoddernet.readthedocs.io/en/latest/api/
  575. use_official_api: false
  576. requires_api_key: false
  577. results: JSON
  578. - name : google play movies
  579. engine : xpath
  580. search_url : https://play.google.com/store/search?q={query}&c=movies
  581. results_xpath : '//div[@class="ImZGtf mpg5gc"]'
  582. title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
  583. url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
  584. content_xpath : './/div[@class="kCSSQe"]'
  585. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  586. categories : videos
  587. shortcut : gpm
  588. disabled : True
  589. about:
  590. website: https://play.google.com/
  591. wikidata_id: Q79576
  592. official_api_documentation:
  593. use_official_api: false
  594. require_api_key: false
  595. results: HTML
  596. - name : geektimes
  597. engine : xpath
  598. paging : True
  599. search_url : https://habr.com/en/search/page{pageno}/?q={query}
  600. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  601. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  602. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  603. categories : it
  604. timeout : 4.0
  605. disabled : True
  606. shortcut : gt
  607. about:
  608. website: https://geektimes.ru/
  609. wikidata_id: Q50572423
  610. official_api_documentation:
  611. use_official_api: false
  612. require_api_key: false
  613. results: HTML
  614. - name : habrahabr
  615. engine : xpath
  616. paging : True
  617. search_url : https://habrahabr.ru/search/page{pageno}/?q={query}
  618. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  619. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  620. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  621. categories : it
  622. timeout : 4.0
  623. disabled : True
  624. shortcut : habr
  625. about:
  626. website: https://habr.com/
  627. wikidata_id: Q4494434
  628. official_api_documentation: https://habr.com/en/docs/help/api/
  629. use_official_api: false
  630. require_api_key: false
  631. results: HTML
  632. - name : hoogle
  633. engine : xpath
  634. search_url : https://hoogle.haskell.org/?hoogle={query}&start={pageno}
  635. results_xpath : '//div[@class="result"]'
  636. title_xpath : './div[@class="ans"]'
  637. url_xpath : './div[@class="ans"]//a/@href'
  638. content_xpath : './div[contains(@class, "doc")]'
  639. categories : it
  640. shortcut : ho
  641. about:
  642. website: https://hoogle.haskell.org/
  643. wikidata_id: Q34010
  644. use_official_api: false
  645. require_api_key: false
  646. results: HTML
  647. - name : imdb
  648. engine : imdb
  649. shortcut : imdb
  650. timeout : 6.0
  651. disabled : True
  652. - name : ina
  653. engine : ina
  654. shortcut : in
  655. timeout : 6.0
  656. disabled : True
  657. - name : invidious
  658. engine : invidious
  659. base_url :
  660. - https://invidious.tube/
  661. - https://invidious.snopyta.org/
  662. shortcut: iv
  663. timeout : 5.0
  664. disabled : True
  665. - name: ipfs search
  666. engine: ipfs_search
  667. shortcut: ipfs
  668. paging: True
  669. timeout: 5.0
  670. disabled: True
  671. - name: kickass
  672. engine : kickass
  673. shortcut : kc
  674. timeout : 4.0
  675. disabled : True
  676. - name : library genesis
  677. engine : xpath
  678. paging : True
  679. page_size : 25
  680. search_url : https://libgen.rs/search.php?req={query}&page={pageno}
  681. url_xpath : //a[contains(@href,"library.lol/main")]/@href
  682. title_xpath : //a[contains(@href,"book/")]/text()[1]
  683. content_xpath : //td/a[1][contains(@href,"=author")]/text()
  684. categories : general, files
  685. timeout : 7.0
  686. disabled : True
  687. shortcut : lg
  688. about:
  689. website: https://libgen.rs/
  690. wikidata_id: Q22017206
  691. official_api_documentation:
  692. use_official_api: false
  693. require_api_key: false
  694. results: HTML
  695. - name : azlyrics
  696. shortcut : azl
  697. engine : xpath
  698. timeout : 4.0
  699. disabled : True
  700. categories : general
  701. paging : True
  702. search_url : https://search.azlyrics.com/search.php?q={query}&w=lyrics&p={pageno}
  703. url_xpath : //td[@class="text-left visitedlyr"]/a/@href
  704. title_xpath : //span/b/text()
  705. content_xpath : //td[@class="text-left visitedlyr"]/a/small
  706. about:
  707. website: https://azlyrics.com
  708. use_official_api: false
  709. require_api_key: false
  710. results: HTML
  711. - name : library of congress
  712. engine : loc
  713. shortcut : loc
  714. categories : images
  715. - name: lingva
  716. engine: lingva
  717. shortcut: lv
  718. # set lingva instance in url, by default it will use the official instance
  719. # url: https://lingva.ml
  720. - name: lobste.rs
  721. engine: xpath
  722. search_url: https://lobste.rs/search?utf8=%E2%9C%93&q={query}&what=stories&order=relevance
  723. results_xpath: //li[contains(@class, "story")]
  724. url_xpath: .//a[@class="u-url"]/@href
  725. title_xpath: .//a[@class="u-url"]
  726. content_xpath: .//a[@class="domain"]
  727. categories: it
  728. shortcut: lo
  729. timeout: 5.0
  730. disabled: true
  731. about:
  732. website: https://lobste.rs/
  733. wikidata_id: Q60762874
  734. official_api_documentation:
  735. use_official_api: false
  736. require_api_key: false
  737. results: HTML
  738. # - name : meilisearch
  739. # engine : meilisearch
  740. # shortcut: mes
  741. # enable_http: True
  742. # base_url : http://localhost:7700
  743. # index : my-index
  744. - name : microsoft academic
  745. engine : microsoft_academic
  746. categories : science
  747. shortcut : ma
  748. - name : mixcloud
  749. engine : mixcloud
  750. shortcut : mc
  751. # MongoDB engine
  752. # Required dependency: pymongo
  753. # - name : mymongo
  754. # engine : mongodb
  755. # shortcut : md
  756. # exact_match_only : False
  757. # host : '127.0.0.1'
  758. # port : 27017
  759. # results_per_page : 20
  760. # database : 'business'
  761. # collection : 'reviews' # name of the db collection
  762. # key : 'name' # key in the collection to search for
  763. - name : npm
  764. engine : json_engine
  765. paging : True
  766. search_url : https://api.npms.io/v2/search?q={query}&size=25&from={pageno}
  767. results_query : results
  768. url_query : package/links/npm
  769. title_query : package/name
  770. content_query : package/description
  771. page_size : 25
  772. categories : it
  773. disabled: True
  774. timeout: 5.0
  775. shortcut : npm
  776. about:
  777. website: https://npms.io/
  778. wikidata_id: Q7067518
  779. official_api_documentation: https://api-docs.npms.io/
  780. use_official_api: false
  781. require_api_key: false
  782. results: JSON
  783. - name : nyaa
  784. engine : nyaa
  785. shortcut : nt
  786. disabled : True
  787. - name : mankier
  788. engine : json_engine
  789. search_url : https://www.mankier.com/api/v2/mans/?q={query}
  790. results_query : results
  791. url_query : url
  792. title_query : name
  793. content_query : description
  794. categories : it
  795. shortcut : man
  796. about:
  797. website: https://www.mankier.com/
  798. official_api_documentation: https://www.mankier.com/api
  799. use_official_api: true
  800. require_api_key: false
  801. results: JSON
  802. - name : openairedatasets
  803. engine : json_engine
  804. paging : True
  805. search_url : https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
  806. results_query : response/results/result
  807. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  808. title_query : metadata/oaf:entity/oaf:result/title/$
  809. content_query : metadata/oaf:entity/oaf:result/description/$
  810. content_html_to_text: True
  811. categories : science
  812. shortcut : oad
  813. timeout: 5.0
  814. about:
  815. website: https://www.openaire.eu/
  816. wikidata_id: Q25106053
  817. official_api_documentation: https://api.openaire.eu/
  818. use_official_api: false
  819. require_api_key: false
  820. results: JSON
  821. - name : openairepublications
  822. engine : json_engine
  823. paging : True
  824. search_url : https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
  825. results_query : response/results/result
  826. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  827. title_query : metadata/oaf:entity/oaf:result/title/$
  828. content_query : metadata/oaf:entity/oaf:result/description/$
  829. content_html_to_text: True
  830. categories : science
  831. shortcut : oap
  832. timeout: 5.0
  833. about:
  834. website: https://www.openaire.eu/
  835. wikidata_id: Q25106053
  836. official_api_documentation: https://api.openaire.eu/
  837. use_official_api: false
  838. require_api_key: false
  839. results: JSON
  840. # - name : opensemanticsearch
  841. # engine : opensemantic
  842. # shortcut : oss
  843. # base_url : 'http://localhost:8983/solr/opensemanticsearch/'
  844. - name : openstreetmap
  845. engine : openstreetmap
  846. shortcut : osm
  847. # - name : prowlarr
  848. # engine : prowlarr
  849. # shortcut : prow
  850. # categories : files
  851. # enable_http : True
  852. # api_key : ''
  853. # indexer_ids : 5 # comma separated list of indexer ids
  854. # search_categories : '' # comma separated list of categories
  855. # search_type : search
  856. # base_url: http://localhost:9696/api/v1/search?
  857. # timeout : 50.0
  858. # disabled : True,
  859. # about :
  860. # website : https://wiki.servarr.com/prowlarr
  861. # wikidata_id : None
  862. # official_api_documentation : https://wiki.servarr.com/prowlarr/search
  863. # use_official_api : true
  864. # require_api_key : true
  865. # results : JSON
  866. - name : openrepos
  867. engine : xpath
  868. paging : True
  869. search_url : https://openrepos.net/search/node/{query}?page={pageno}
  870. url_xpath : //li[@class="search-result"]//h3[@class="title"]/a/@href
  871. title_xpath : //li[@class="search-result"]//h3[@class="title"]/a
  872. content_xpath : //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]
  873. categories : files
  874. timeout : 4.0
  875. disabled : True
  876. shortcut : or
  877. about:
  878. website: https://openrepos.net/
  879. wikidata_id:
  880. official_api_documentation:
  881. use_official_api: false
  882. require_api_key: false
  883. results: HTML
  884. - name : pdbe
  885. engine : pdbe
  886. shortcut : pdb
  887. # Hide obsolete PDB entries.
  888. # Default is not to hide obsolete structures
  889. # hide_obsolete : False
  890. - name : photon
  891. engine : photon
  892. shortcut : ph
  893. - name : piratebay
  894. engine : piratebay
  895. shortcut : tpb
  896. # You may need to change this URL to a proxy if piratebay is blocked in your country
  897. url: https://thepiratebay.org/
  898. timeout : 3.0
  899. # Required dependency: psychopg2
  900. # - name : postgresql
  901. # engine : postgresql
  902. # database : postgres
  903. # username : postgres
  904. # password : postgres
  905. # limit : 10
  906. # query_str : 'SELECT * from my_table WHERE my_column = %(query)s'
  907. # shortcut : psql
  908. - name : pubmed
  909. engine : pubmed
  910. shortcut : pub
  911. categories: science
  912. timeout : 3.0
  913. - name : pypi
  914. shortcut: pypi
  915. engine: xpath
  916. paging : True
  917. search_url : https://pypi.org/search?q={query}&page={pageno}
  918. results_xpath: /html/body/main/div/div/div/form/div/ul/li/a[@class="package-snippet"]
  919. url_xpath : ./@href
  920. title_xpath : ./h3/span[@class="package-snippet__name"]
  921. content_xpath : ./p
  922. suggestion_xpath : /html/body/main/div/div/div/form/div/div[@class="callout-block"]/p/span/a[@class="link"]
  923. first_page_num : 1
  924. categories: it
  925. about:
  926. website: https://pypi.org
  927. wikidata_id: Q2984686
  928. official_api_documentation: https://warehouse.readthedocs.io/api-reference/index.html
  929. use_official_api: false
  930. require_api_key: false
  931. results: HTML
  932. - name : qwant
  933. engine : qwant
  934. shortcut : qw
  935. categories : general
  936. disabled : True
  937. additional_tests:
  938. rosebud: *test_rosebud
  939. - name : qwant images
  940. engine : qwant
  941. shortcut : qwi
  942. disabled: True
  943. categories : images
  944. - name : qwant news
  945. engine : qwant
  946. shortcut : qwn
  947. categories : news
  948. - name: qwant videos
  949. engine: qwant
  950. shortcut: qwv
  951. categories: videos
  952. disabled: True
  953. network: qwant
  954. # - name: library
  955. # engine: recoll
  956. # shortcut: lib
  957. # base_url: 'https://recoll.example.org/'
  958. # search_dir: ''
  959. # mount_prefix: /export
  960. # dl_prefix: 'https://download.example.org'
  961. # timeout: 30.0
  962. # categories: files
  963. # disabled: True
  964. # - name: recoll library reference
  965. # engine: recoll
  966. # base_url: 'https://recoll.example.org/'
  967. # search_dir: reference
  968. # mount_prefix: /export
  969. # dl_prefix: 'https://download.example.org'
  970. # shortcut: libr
  971. # timeout: 30.0
  972. # categories: files
  973. # disabled: True
  974. - name : reddit
  975. engine : reddit
  976. shortcut : re
  977. page_size : 25
  978. timeout : 10.0
  979. disabled : True
  980. # Required dependency: redis
  981. # - name : myredis
  982. # engine : redis_server
  983. # exact_match_only : False
  984. # host : '127.0.0.1'
  985. # port : 6379
  986. # password : ''
  987. # db : 0
  988. # tmp suspended: bad certificate
  989. # - name : scanr structures
  990. # shortcut: scs
  991. # engine : scanr_structures
  992. # disabled : True
  993. - name: sepiasearch
  994. engine: sepiasearch
  995. shortcut: sep
  996. - name : soundcloud
  997. engine : soundcloud
  998. shortcut : sc
  999. - name: stackoverflow
  1000. engine: stackexchange
  1001. shortcut: st
  1002. api_site: 'stackoverflow'
  1003. categories: it
  1004. - name: askubuntu
  1005. engine: stackexchange
  1006. shortcut: ubuntu
  1007. api_site: 'askubuntu'
  1008. categories: it
  1009. - name: superuser
  1010. engine: stackexchange
  1011. shortcut: su
  1012. api_site: 'superuser'
  1013. categories: it
  1014. - name : searchcode code
  1015. engine : searchcode_code
  1016. shortcut : scc
  1017. disabled : True
  1018. - name : framalibre
  1019. engine : framalibre
  1020. shortcut : frl
  1021. disabled : True
  1022. # - name : searx
  1023. # engine : searx_engine
  1024. # shortcut : se
  1025. # instance_urls :
  1026. # - http://127.0.0.1:8888/
  1027. # - ...
  1028. # disabled : True
  1029. - name : semantic scholar
  1030. engine : semantic_scholar
  1031. disabled : True
  1032. shortcut : se
  1033. categories : science
  1034. # Spotify needs API credentials
  1035. # - name : spotify
  1036. # engine : spotify
  1037. # shortcut : stf
  1038. # api_client_id : *******
  1039. # api_client_secret : *******
  1040. # - name : solr
  1041. # engine : solr
  1042. # shortcut : slr
  1043. # base_url : http://localhost:8983
  1044. # collection : collection_name
  1045. # sort : '' # sorting: asc or desc
  1046. # field_list : '' # comma separated list of field names to display on the UI
  1047. # default_fields : '' # default field to query
  1048. # query_fields : '' # query fields
  1049. # enable_http : True
  1050. # - name : springer nature
  1051. # engine : springer
  1052. # # get your API key from: https://dev.springernature.com/signup
  1053. # api_key : 'unset' # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601"
  1054. # disabled: True
  1055. # shortcut : springer
  1056. # categories : science
  1057. # timeout : 6.0
  1058. - name : startpage
  1059. engine : startpage
  1060. shortcut : sp
  1061. timeout : 6.0
  1062. disabled : True
  1063. additional_tests:
  1064. rosebud: *test_rosebud
  1065. - name : tokyotoshokan
  1066. engine : tokyotoshokan
  1067. shortcut : tt
  1068. timeout : 6.0
  1069. disabled : True
  1070. - name : solidtorrents
  1071. engine : solidtorrents
  1072. shortcut : solid
  1073. timeout : 3.0
  1074. disabled : True
  1075. # - name : sqlite
  1076. # engine : sqlite
  1077. # shortcut: sq
  1078. # database : mydb
  1079. # query_str : 'SELECT * FROM mytable WHERE fieldname=:query'
  1080. # disabled : True
  1081. - name : torrentz
  1082. engine : torrentz
  1083. shortcut : tor
  1084. url: https://torrentz2.eu/
  1085. timeout : 3.0
  1086. # Requires Tor
  1087. - name : torch
  1088. engine : xpath
  1089. paging : True
  1090. search_url : http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and
  1091. results_xpath : //table//tr
  1092. url_xpath : ./td[2]/a
  1093. title_xpath : ./td[2]/b
  1094. content_xpath : ./td[2]/small
  1095. categories : onions
  1096. enable_http : True
  1097. shortcut : tch
  1098. - name : tvmaze
  1099. engine : tvmaze
  1100. timeout : 5.0
  1101. shortcut : tm
  1102. disabled : true
  1103. # maybe in a fun category
  1104. # - name : uncyclopedia
  1105. # engine : mediawiki
  1106. # shortcut : unc
  1107. # base_url : https://uncyclopedia.wikia.com/
  1108. # number_of_results : 5
  1109. - name : urbandictionary
  1110. engine : xpath
  1111. search_url : https://www.urbandictionary.com/define.php?term={query}
  1112. url_xpath : //*[@class="word"]/@href
  1113. title_xpath : //*[@class="def-header"]
  1114. content_xpath : //*[@class="meaning"]
  1115. shortcut : ud
  1116. disabled : True
  1117. - name : unsplash
  1118. engine : unsplash
  1119. disabled: True
  1120. shortcut : us
  1121. - name : yahoo
  1122. engine : yahoo
  1123. shortcut : yh
  1124. disabled : True
  1125. - name : yahoo news
  1126. engine : yahoo_news
  1127. shortcut : yhn
  1128. - name : youtube
  1129. shortcut : yt
  1130. # You can use the engine using the official stable API, but you need an API key
  1131. # See : https://console.developers.google.com/project
  1132. # engine : youtube_api
  1133. # api_key: 'apikey' # required!
  1134. # Or you can use the html non-stable engine, activated by default
  1135. engine : youtube_noapi
  1136. - name : yggtorrent
  1137. engine : yggtorrent
  1138. shortcut : ygg
  1139. url: https://www4.yggtorrent.li/
  1140. disabled : True
  1141. timeout : 4.0
  1142. - name : dailymotion
  1143. engine : dailymotion
  1144. shortcut : dm
  1145. - name : vimeo
  1146. engine : vimeo
  1147. shortcut : vm
  1148. - name : wiby
  1149. engine : json_engine
  1150. paging : True
  1151. search_url : https://wiby.me/json/?q={query}&p={pageno}
  1152. url_query : URL
  1153. title_query : Title
  1154. content_query : Snippet
  1155. categories : general
  1156. shortcut : wib
  1157. disabled : True
  1158. - name : wikibooks
  1159. engine : mediawiki
  1160. shortcut : wb
  1161. categories : general
  1162. base_url : "https://{language}.wikibooks.org/"
  1163. number_of_results : 5
  1164. search_type : text
  1165. disabled : True
  1166. about:
  1167. website: https://www.wikibooks.org/
  1168. wikidata_id: Q367
  1169. - name : wikinews
  1170. engine : mediawiki
  1171. shortcut : wn
  1172. categories : news
  1173. base_url : "https://{language}.wikinews.org/"
  1174. number_of_results : 5
  1175. search_type : text
  1176. disabled : True
  1177. about:
  1178. website: https://www.wikinews.org/
  1179. wikidata_id: Q964
  1180. - name : wikiquote
  1181. engine : mediawiki
  1182. shortcut : wq
  1183. categories : general
  1184. base_url : "https://{language}.wikiquote.org/"
  1185. number_of_results : 5
  1186. search_type : text
  1187. disabled : True
  1188. additional_tests:
  1189. rosebud: *test_rosebud
  1190. about:
  1191. website: https://www.wikiquote.org/
  1192. wikidata_id: Q369
  1193. - name : wikisource
  1194. engine : mediawiki
  1195. shortcut : ws
  1196. categories : general
  1197. base_url : "https://{language}.wikisource.org/"
  1198. number_of_results : 5
  1199. search_type : text
  1200. disabled : True
  1201. about:
  1202. website: https://www.wikisource.org/
  1203. wikidata_id: Q263
  1204. - name : wiktionary
  1205. engine : mediawiki
  1206. shortcut : wt
  1207. categories : general
  1208. base_url : "https://{language}.wiktionary.org/"
  1209. number_of_results : 5
  1210. search_type : text
  1211. disabled : True
  1212. about:
  1213. website: https://www.wiktionary.org/
  1214. wikidata_id: Q151
  1215. - name : wikiversity
  1216. engine : mediawiki
  1217. shortcut : wv
  1218. categories : general
  1219. base_url : "https://{language}.wikiversity.org/"
  1220. number_of_results : 5
  1221. search_type : text
  1222. disabled : True
  1223. about:
  1224. website: https://www.wikiversity.org/
  1225. wikidata_id: Q370
  1226. - name : wikivoyage
  1227. engine : mediawiki
  1228. shortcut : wy
  1229. categories : general
  1230. base_url : "https://{language}.wikivoyage.org/"
  1231. number_of_results : 5
  1232. search_type : text
  1233. disabled : True
  1234. about:
  1235. website: https://www.wikivoyage.org/
  1236. wikidata_id: Q373
  1237. - name : wolframalpha
  1238. shortcut : wa
  1239. # You can use the engine using the official stable API, but you need an API key
  1240. # See : https://products.wolframalpha.com/api/
  1241. # engine : wolframalpha_api
  1242. # api_key: '' # required!
  1243. engine : wolframalpha_noapi
  1244. timeout: 6.0
  1245. categories : science
  1246. - name : dictzone
  1247. engine : dictzone
  1248. shortcut : dc
  1249. - name : mymemory translated
  1250. engine : translated
  1251. shortcut : tl
  1252. timeout : 5.0
  1253. disabled : True
  1254. # You can use without an API key, but you are limited to 1000 words/day
  1255. # See : https://mymemory.translated.net/doc/usagelimits.php
  1256. # api_key : ''
  1257. # Required dependency: mysql-connector-python
  1258. # - name : mysql
  1259. # engine : mysql_server
  1260. # database : mydatabase
  1261. # username : user
  1262. # password : pass
  1263. # limit : 10
  1264. # query_str : 'SELECT * from mytable WHERE fieldname=%(query)s'
  1265. # shortcut : mysql
  1266. - name : 1337x
  1267. engine : 1337x
  1268. shortcut : 1337x
  1269. disabled : True
  1270. - name : duden
  1271. engine : duden
  1272. shortcut : du
  1273. disabled : True
  1274. - name : seznam
  1275. shortcut: szn
  1276. engine: seznam
  1277. disabled : True
  1278. - name : mojeek
  1279. shortcut: mjk
  1280. engine: xpath
  1281. paging : True
  1282. search_url : https://www.mojeek.com/search?q={query}&s={pageno}
  1283. results_xpath: /html/body//div[@class="results"]/ul[@class="results-standard"]/li
  1284. url_xpath : ./h2/a/@href
  1285. title_xpath : ./h2
  1286. content_xpath : ./p[@class="s"]
  1287. suggestion_xpath : /html/body//div[@class="top-info"]/p[@class="top-info spell"]/a
  1288. first_page_num : 0
  1289. page_size : 10
  1290. disabled : True
  1291. about:
  1292. website: https://www.mojeek.com/
  1293. wikidata_id: Q60747299
  1294. official_api_documentation: https://www.mojeek.com/services/api.html/
  1295. use_official_api: false
  1296. require_api_key: false
  1297. results: HTML
  1298. - name : dogpile
  1299. shortcut : dp
  1300. engine : xpath
  1301. paging : True
  1302. # Doesn't work without the 'sc' parameter
  1303. search_url : https://www.dogpile.com/serp?q={query}&page={pageno}&sc=Gp0GqqlRVflv20
  1304. url_xpath : //span[@class="web-bing__url"]
  1305. title_xpath : //a[@class="web-bing__title"]
  1306. content_xpath : //span[@class="web-bing__description"]
  1307. page_size : 9
  1308. categories : general
  1309. timeout : 7.0
  1310. disabled : True
  1311. about:
  1312. website: https://www.dogpile.com
  1313. wikidata_id: Q3595363
  1314. use_official_api: false
  1315. require_api_key: false
  1316. results: html
  1317. - name : whaleslide
  1318. shortcut : whale
  1319. engine : json_engine
  1320. paging : True
  1321. # This API Token is needed to work
  1322. search_url : https://search.whaleslide.com/api/v1/search_v2/web/{pageno}?q={query}&api_token=f8OhUDEYKUICHDnIxEgI7Cb4uYyTBqT4nO8iueNbfTO3devS24yElGqM7nCm
  1323. url_query : url
  1324. title_query : title
  1325. title_html_to_text : True
  1326. content_query : abstract
  1327. content_html_to_text : True
  1328. categories : general
  1329. disabled : True
  1330. about:
  1331. website: https://whaleslide.com/
  1332. wikidata_id: # No Wikidata page
  1333. official_api_documentation: false
  1334. use_official_api: false
  1335. require_api_key: false
  1336. results: JSON
  1337. - name : petal
  1338. shortcut : petal
  1339. engine : xpath
  1340. paging : True
  1341. search_url : https://petalsearch.com/search?query={query}&pn={pageno}
  1342. title_xpath : //span[@class="title-name"]
  1343. url_xpath : //div[@class="card-source"]/text()
  1344. content_xpath : //span[@class="desc-cont"]
  1345. suggestion_xpath : //*[@class="rs-text"]/*[contains(class, rs-text)]
  1346. page_size : 12
  1347. categories : general
  1348. timeout : 4.0
  1349. disabled : True
  1350. about:
  1351. website: https://petalsearch.com
  1352. wikidata_id: #
  1353. use_official_api: false
  1354. require_api_key: false
  1355. results: HTML
  1356. - name : ask
  1357. shortcut : ask
  1358. engine : xpath
  1359. timeout : 3.0
  1360. disabled : True
  1361. categories : general
  1362. paging : True
  1363. page_size : 10
  1364. search_url : https://www.ask.com/web?q={query}&qo=pagination&page={pageno}
  1365. title_xpath : //a[@class="PartialSearchResults-item-title-link result-link"]
  1366. url_xpath : //a[@class="PartialSearchResults-item-title-link result-link"]/@href
  1367. content_xpath : //p[@class="PartialSearchResults-item-abstract"]
  1368. suggestion_xpath : //span[@class="PartialRelatedSearch-item-link-text"]
  1369. about:
  1370. website: https://ask.com
  1371. wikidata_id : Q847564
  1372. use_official_api: false
  1373. require_api_key: false
  1374. results: HTML
  1375. - name : naver
  1376. shortcut: nvr
  1377. engine: xpath
  1378. paging : True
  1379. search_url : https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
  1380. url_xpath : //a[@class="link_tit"]/@href
  1381. title_xpath : //a[@class="link_tit"]
  1382. content_xpath : //a[@class="total_dsc"]/div
  1383. first_page_num : 1
  1384. page_size : 10
  1385. disabled : True
  1386. about:
  1387. website: https://www.naver.com/
  1388. wikidata_id: Q485639
  1389. official_api_documentation: https://developers.naver.com/docs/nmt/examples/
  1390. use_official_api: false
  1391. require_api_key: false
  1392. results: HTML
  1393. - name : rubygems
  1394. shortcut: rbg
  1395. engine: xpath
  1396. paging : True
  1397. search_url : https://rubygems.org/search?page={pageno}&query={query}
  1398. results_xpath: /html/body/main/div/a[@class="gems__gem"]
  1399. url_xpath : ./@href
  1400. title_xpath : ./span/h2
  1401. content_xpath : ./span/p
  1402. suggestion_xpath : /html/body/main/div/div[@class="search__suggestions"]/p/a
  1403. first_page_num : 1
  1404. categories: it
  1405. disabled : True
  1406. about:
  1407. website: https://rubygems.org/
  1408. wikidata_id: Q1853420
  1409. official_api_documentation: https://guides.rubygems.org/rubygems-org-api/
  1410. use_official_api: false
  1411. require_api_key: false
  1412. results: HTML
  1413. - name : peertube
  1414. engine: peertube
  1415. shortcut: ptb
  1416. paging : True
  1417. base_url : https://peer.tube/
  1418. categories: videos
  1419. disabled : True
  1420. - name : mediathekviewweb
  1421. engine : mediathekviewweb
  1422. shortcut : mvw
  1423. - name : kaufland
  1424. shortcut : kauf
  1425. engine : xpath
  1426. timeout : 3.0
  1427. paging : True
  1428. search_url : https://www.kaufland.de/item/search/?search_value={query}&page={pageno}
  1429. title_xpath : //div[@class="product__title"]/text()
  1430. url_xpath : //article[@class="product"]//a/@href
  1431. content_xpath : //div[@class="price"]
  1432. #thumbnail_xpath : '//div[@class="product__image-container"]//img/@data-src'
  1433. categories : general
  1434. disabled : True
  1435. about:
  1436. website: https://kaufland.de
  1437. wikidata_id: Q685967
  1438. use_official_api: false
  1439. require_api_key: false
  1440. results: HTML
  1441. # - name : yacy
  1442. # engine : yacy
  1443. # shortcut : ya
  1444. # base_url : 'http://localhost:8090'
  1445. # enable_http: True # required if you aren't using HTTPS for your local yacy instance
  1446. # number_of_results : 5
  1447. # timeout : 3.0
  1448. - name : rumble
  1449. engine : rumble
  1450. shortcut : ru
  1451. base_url : https://rumble.com/
  1452. paging : True
  1453. categories: videos
  1454. disabled : True
  1455. - name: wordnik
  1456. engine: wordnik
  1457. shortcut: def
  1458. base_url: https://www.wordnik.com/
  1459. categories: general
  1460. timeout: 5.0
  1461. disabled: True
  1462. - name : woxikon.de synonyme
  1463. engine : xpath
  1464. shortcut : woxi
  1465. categories : general
  1466. timeout : 5.0
  1467. disabled : True
  1468. search_url : https://synonyme.woxikon.de/synonyme/{query}.php
  1469. url_xpath : //div[@class="upper-synonyms"]/a/@href
  1470. content_xpath : //div[@class="synonyms-list-group"]
  1471. title_xpath : //div[@class="upper-synonyms"]/a
  1472. about:
  1473. website: https://www.woxikon.de/
  1474. wikidata_id: # No Wikidata ID
  1475. use_official_api: false
  1476. require_api_key: false
  1477. results: HTML
  1478. - name: sjp.pwn
  1479. engine: sjp
  1480. shortcut: sjp
  1481. base_url: https://sjp.pwn.pl/
  1482. categories: general
  1483. timeout: 5.0
  1484. disabled: True
  1485. - name: brave
  1486. shortcut: brave
  1487. engine: xpath
  1488. paging: true
  1489. first_page_num: 0
  1490. search_url: https://search.brave.com/search?q={query}&offset={pageno}&spellcheck=1
  1491. url_xpath: //a[@class="result-header"]/@href
  1492. title_xpath: //span[@class="snippet-title"]
  1493. content_xpath: //p[1][@class="snippet-description"]
  1494. suggestion_xpath: //div[@class="text-gray h6"]/a
  1495. categories: general
  1496. about:
  1497. website: https://brave.com/search/
  1498. wikidata_id: Q22906900
  1499. use_official_api: false
  1500. require_api_key: false
  1501. results: HTML
  1502. - name: onesearch
  1503. shortcut: onesearch
  1504. engine: onesearch
  1505. disabled: True
  1506. about:
  1507. website: https://www.onesearch.com/
  1508. wikidata_id: None
  1509. use_official_api: false
  1510. require_api_key: false
  1511. results: HTML
  1512. # omnom engine - see https://github.com/asciimoo/omnom for more details
  1513. # - name : omnom
  1514. # engine : omnom
  1515. # paging : True
  1516. # base_url : 'http://your.omnom.host/'
  1517. # enable_http : True
  1518. # categories : general
  1519. # shortcut : om
  1520. # Doku engine lets you access to any Doku wiki instance:
  1521. # A public one or a private/corporate one.
  1522. # - name : ubuntuwiki
  1523. # engine : doku
  1524. # shortcut : uw
  1525. # base_url : 'https://doc.ubuntu-fr.org'
  1526. # Be careful when enabling this engine if you are
  1527. # running a public instance. Do not expose any sensitive
  1528. # information. You can restrict access by configuring a list
  1529. # of access tokens under tokens.
  1530. # - name: git grep
  1531. # engine: command
  1532. # command: ['git', 'grep', '{{QUERY}}']
  1533. # shortcut: gg
  1534. # tokens: []
  1535. # disabled: True
  1536. # delimiter:
  1537. # chars: ':'
  1538. # keys: ['filepath', 'code']
  1539. # Be careful when enabling this engine if you are
  1540. # running a public instance. Do not expose any sensitive
  1541. # information. You can restrict access by configuring a list
  1542. # of access tokens under tokens.
  1543. # - name: locate
  1544. # engine: command
  1545. # command: ['locate', '{{QUERY}}']
  1546. # shortcut: loc
  1547. # tokens: []
  1548. # disabled: True
  1549. # delimiter:
  1550. # chars: ' '
  1551. # keys: ['line']
  1552. # Be careful when enabling this engine if you are
  1553. # running a public instance. Do not expose any sensitive
  1554. # information. You can restrict access by configuring a list
  1555. # of access tokens under tokens.
  1556. # - name: find
  1557. # engine: command
  1558. # command: ['find', '.', '-name', '{{QUERY}}']
  1559. # query_type: path
  1560. # shortcut: fnd
  1561. # tokens: []
  1562. # disabled: True
  1563. # delimiter:
  1564. # chars: ' '
  1565. # keys: ['line']
  1566. # Be careful when enabling this engine if you are
  1567. # running a public instance. Do not expose any sensitive
  1568. # information. You can restrict access by configuring a list
  1569. # of access tokens under tokens.
  1570. # - name: pattern search in files
  1571. # engine: command
  1572. # command: ['fgrep', '{{QUERY}}']
  1573. # shortcut: fgr
  1574. # tokens: []
  1575. # disabled: True
  1576. # delimiter:
  1577. # chars: ' '
  1578. # keys: ['line']
  1579. # Be careful when enabling this engine if you are
  1580. # running a public instance. Do not expose any sensitive
  1581. # information. You can restrict access by configuring a list
  1582. # of access tokens under tokens.
  1583. # - name: regex search in files
  1584. # engine: command
  1585. # command: ['grep', '{{QUERY}}']
  1586. # shortcut: gr
  1587. # tokens: []
  1588. # disabled: True
  1589. # delimiter:
  1590. # chars: ' '
  1591. # keys: ['line']
  1592. locales:
  1593. en : English
  1594. ar : العَرَبِيَّة (Arabic)
  1595. bg : Български (Bulgarian)
  1596. bo : བོད་སྐད་ (Tibetian)
  1597. ca : Català (Catalan)
  1598. cs : Čeština (Czech)
  1599. cy : Cymraeg (Welsh)
  1600. da : Dansk (Danish)
  1601. de : Deutsch (German)
  1602. el_GR : Ελληνικά (Greek_Greece)
  1603. eo : Esperanto (Esperanto)
  1604. es : Español (Spanish)
  1605. et : Eesti (Estonian)
  1606. eu : Euskara (Basque)
  1607. fa_IR : (fārsī) فارسى (Persian)
  1608. fi : Suomi (Finnish)
  1609. fil : Wikang Filipino (Filipino)
  1610. fr : Français (French)
  1611. gl : Galego (Galician)
  1612. he : עברית (Hebrew)
  1613. hr : Hrvatski (Croatian)
  1614. hu : Magyar (Hungarian)
  1615. ia : Interlingua (Interlingua)
  1616. it : Italiano (Italian)
  1617. ja : 日本語 (Japanese)
  1618. lt : Lietuvių (Lithuanian)
  1619. nl : Nederlands (Dutch)
  1620. nl_BE : Vlaams (Dutch_Belgium)
  1621. oc : Lenga D'òc (Occitan)
  1622. pl : Polski (Polish)
  1623. pt : Português (Portuguese)
  1624. pt_BR : Português (Portuguese_Brazil)
  1625. ro : Română (Romanian)
  1626. ru : Русский (Russian)
  1627. sk : Slovenčina (Slovak)
  1628. sl : Slovenski (Slovene)
  1629. sr : српски (Serbian)
  1630. sv : Svenska (Swedish)
  1631. te : తెలుగు (telugu)
  1632. ta : தமிழ் (Tamil)
  1633. tr : Türkçe (Turkish)
  1634. uk : українська мова (Ukrainian)
  1635. vi : tiếng việt (Vietnamese)
  1636. zh : 中文 (Chinese)
  1637. zh_TW : 國語 (Taiwanese Mandarin)
  1638. doi_resolvers :
  1639. oadoi.org : 'https://oadoi.org/'
  1640. doi.org : 'https://doi.org/'
  1641. doai.io : 'https://dissem.in/'
  1642. sci-hub.se : 'https://sci-hub.se/'
  1643. sci-hub.do : 'https://sci-hub.do/'
  1644. scihubtw.tw : 'https://scihubtw.tw/'
  1645. sci-hub.st : 'https://sci-hub.st/'
  1646. sci-hub.bar : 'https://sci-hub.bar/'
  1647. sci-hub.it.nf : 'https://sci-hub.it.nf/'
  1648. default_doi_resolver : 'oadoi.org'