settings.yml 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152
  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. brand:
  6. git_url: https://github.com/searx/searx
  7. git_branch: master
  8. issue_url: https://github.com/searx/searx/issues
  9. docs_url: https://searx.github.io/searx
  10. public_instances: https://searx.space
  11. wiki_url: https://github.com/searx/searx/wiki
  12. twitter_url: https://twitter.com/Searx_engine
  13. search:
  14. safe_search : 0 # Filter results. 0: None, 1: Moderate, 2: Strict
  15. autocomplete : "" # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off by default
  16. default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py'
  17. ban_time_on_fail : 5 # ban time in seconds after engine errors
  18. max_ban_time_on_fail : 120 # max ban time in seconds after engine errors
  19. server:
  20. port : 8888
  21. bind_address : "127.0.0.1" # address to listen on
  22. secret_key : "ultrasecretkey" # change this!
  23. base_url : False # Set custom base_url. Possible values: False or "https://your.custom.host/location/"
  24. image_proxy : False # Proxying image results through searx
  25. http_protocol_version : "1.0" # 1.0 and 1.1 are supported
  26. method: "POST" # POST queries are more secure as they don't show up in history but may cause problems when using Firefox containers
  27. default_http_headers:
  28. X-Content-Type-Options : nosniff
  29. X-XSS-Protection : 1; mode=block
  30. X-Download-Options : noopen
  31. X-Robots-Tag : noindex, nofollow
  32. Referrer-Policy : no-referrer
  33. ui:
  34. static_path : "" # Custom static path - leave it blank if you didn't change
  35. templates_path : "" # Custom templates path - leave it blank if you didn't change
  36. default_theme : oscar # ui theme
  37. default_locale : "" # Default interface locale - leave blank to detect from browser information or use codes from the 'locales' config section
  38. theme_args :
  39. oscar_style : logicodev # default style of oscar
  40. # results_on_new_tab: False # Open result links in a new tab by default
  41. # categories_order :
  42. # - general
  43. # - files
  44. # - map
  45. # - it
  46. # - science
  47. # Lock arbitrary settings on the preferences page.
  48. # To find the ID of the user setting you want to lock, check
  49. # the ID of the form on the page "preferences".
  50. #preferences:
  51. # lock:
  52. # - language
  53. # - autocomplete
  54. # - method
  55. # searx supports result proxification using an external service: https://github.com/asciimoo/morty
  56. # uncomment below section if you have running morty proxy
  57. # the key is base64 encoded (keep the !!binary notation)
  58. # Note: since commit af77ec3, morty accepts a base64 encoded key.
  59. #result_proxy:
  60. # url : http://127.0.0.1:3000/
  61. # key : !!binary "your_morty_proxy_key"
  62. outgoing: # communication with search engines
  63. request_timeout : 2.0 # default timeout in seconds, can be override by engine
  64. # max_request_timeout: 10.0 # the maximum timeout in seconds
  65. useragent_suffix : "" # suffix of searx_useragent, could contain informations like an email address to the administrator
  66. pool_connections : 100 # Number of different hosts
  67. pool_maxsize : 10 # Number of simultaneous requests by host
  68. # uncomment below section if you want to use a proxy
  69. # see https://2.python-requests.org/en/latest/user/advanced/#proxies
  70. # SOCKS proxies are also supported: see https://2.python-requests.org/en/latest/user/advanced/#socks
  71. # proxies:
  72. # http:
  73. # - http://proxy1:8080
  74. # - http://proxy2:8080
  75. # https:
  76. # - http://proxy1:8080
  77. # - http://proxy2:8080
  78. # uncomment below section only if you have more than one network interface
  79. # which can be the source of outgoing search requests
  80. # source_ips:
  81. # - 1.1.1.1
  82. # - 1.1.1.2
  83. # External plugin configuration
  84. # See http://searx.github.io/searx/dev/plugins.html for more details
  85. #
  86. # plugins:
  87. # - plugin1
  88. # - plugin2
  89. # - ...
  90. # uncomment below section if you want to configure which plugin is enabled by default
  91. #
  92. # enabled_plugins:
  93. # - "HTTPS rewrite"
  94. # - ...
  95. additional_tests:
  96. rosebud: &test_rosebud
  97. matrix:
  98. query: rosebud
  99. lang: en
  100. result_container:
  101. - not_empty
  102. - [one_title_contains', 'citizen kane']
  103. test:
  104. - unique_results
  105. engines:
  106. - name: apk mirror
  107. engine: apkmirror
  108. timeout: 4.0
  109. shortcut: apkm
  110. disabled: True
  111. # Requires Tor
  112. - name : ahmia
  113. engine : ahmia
  114. categories : onions
  115. shortcut : ah
  116. - name : arch linux wiki
  117. engine : archlinux
  118. shortcut : al
  119. - name : archive is
  120. engine : xpath
  121. search_url : https://archive.is/{query}
  122. url_xpath : (//div[@class="TEXT-BLOCK"]/a)/@href
  123. title_xpath : (//div[@class="TEXT-BLOCK"]/a)
  124. content_xpath : //div[@class="TEXT-BLOCK"]/ul/li
  125. categories : general
  126. timeout : 7.0
  127. disabled : True
  128. shortcut : ai
  129. - name : arxiv
  130. engine : arxiv
  131. shortcut : arx
  132. categories : science
  133. timeout : 4.0
  134. # tmp suspended: dh key too small
  135. # - name : base
  136. # engine : base
  137. # shortcut : bs
  138. - name : wikipedia
  139. engine : wikipedia
  140. shortcut : wp
  141. base_url : 'https://{language}.wikipedia.org/'
  142. - name : bing
  143. engine : bing
  144. shortcut : bi
  145. - name : bing images
  146. engine : bing_images
  147. shortcut : bii
  148. - name : bing news
  149. engine : bing_news
  150. shortcut : bin
  151. - name : bing videos
  152. engine : bing_videos
  153. shortcut : biv
  154. - name : bitbucket
  155. engine : xpath
  156. paging : True
  157. search_url : https://bitbucket.org/repo/all/{pageno}?name={query}
  158. url_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]/@href
  159. title_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]
  160. content_xpath : //article[@class="repo-summary"]/p
  161. categories : it
  162. timeout : 4.0
  163. disabled : True
  164. shortcut : bb
  165. - name : btdigg
  166. engine : btdigg
  167. shortcut : bt
  168. - name : ccc-tv
  169. engine : xpath
  170. paging : False
  171. search_url : https://media.ccc.de/search/?q={query}
  172. url_xpath : //div[@class="caption"]/h3/a/@href
  173. title_xpath : //div[@class="caption"]/h3/a/text()
  174. content_xpath : //div[@class="caption"]/h4/@title
  175. categories : videos
  176. disabled : True
  177. shortcut : c3tv
  178. - name : crossref
  179. engine : json_engine
  180. paging : True
  181. search_url : https://search.crossref.org/dois?q={query}&page={pageno}
  182. url_query : doi
  183. title_query : title
  184. content_query : fullCitation
  185. categories : science
  186. shortcut : cr
  187. - name : currency
  188. engine : currency_convert
  189. categories : general
  190. shortcut : cc
  191. - name : deezer
  192. engine : deezer
  193. shortcut : dz
  194. - name : deviantart
  195. engine : deviantart
  196. shortcut : da
  197. timeout : 3.0
  198. - name : ddg definitions
  199. engine : duckduckgo_definitions
  200. shortcut : ddd
  201. weight : 2
  202. disabled : True
  203. # cloudflare protected
  204. # - name : digbt
  205. # engine : digbt
  206. # shortcut : dbt
  207. # timeout : 6.0
  208. # disabled : True
  209. - name : digg
  210. engine : digg
  211. shortcut : dg
  212. - name : erowid
  213. engine : xpath
  214. paging : True
  215. first_page_num : 0
  216. page_size : 30
  217. search_url : https://www.erowid.org/search.php?q={query}&s={pageno}
  218. url_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/@href
  219. title_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/text()
  220. content_xpath : //dl[@class="results-list"]/dd[@class="result-details"]
  221. categories : general
  222. shortcut : ew
  223. disabled : True
  224. # - name : elasticsearch
  225. # shortcut : es
  226. # engine : elasticsearch
  227. # base_url : http://localhost:9200
  228. # username : elastic
  229. # password : changeme
  230. # index : my-index
  231. # # available options: match, simple_query_string, term, terms, custom
  232. # query_type : match
  233. # # if query_type is set to custom, provide your query here
  234. # #custom_query_json: {"query":{"match_all": {}}}
  235. # #show_metadata: False
  236. # disabled : True
  237. - name : wikidata
  238. engine : wikidata
  239. shortcut : wd
  240. timeout : 3.0
  241. weight : 2
  242. - name : duckduckgo
  243. engine : duckduckgo
  244. shortcut : ddg
  245. disabled : True
  246. - name : duckduckgo images
  247. engine : duckduckgo_images
  248. shortcut : ddi
  249. timeout: 3.0
  250. disabled : True
  251. - name : etools
  252. engine : etools
  253. shortcut : eto
  254. disabled : True
  255. additional_tests:
  256. rosebud: *test_rosebud
  257. - name : etymonline
  258. engine : xpath
  259. paging : True
  260. search_url : https://etymonline.com/search?page={pageno}&q={query}
  261. url_xpath : //a[contains(@class, "word__name--")]/@href
  262. title_xpath : //a[contains(@class, "word__name--")]
  263. content_xpath : //section[contains(@class, "word__defination")]
  264. first_page_num : 1
  265. shortcut : et
  266. disabled : True
  267. # - name : ebay
  268. # engine : ebay
  269. # shortcut : eb
  270. # disabled : True
  271. # timeout: 5
  272. - name : 1x
  273. engine : www1x
  274. shortcut : 1x
  275. timeout : 3.0
  276. disabled : True
  277. - name : fdroid
  278. engine : fdroid
  279. shortcut : fd
  280. disabled : True
  281. - name : flickr
  282. categories : images
  283. shortcut : fl
  284. # You can use the engine using the official stable API, but you need an API key
  285. # See : https://www.flickr.com/services/apps/create/
  286. # engine : flickr
  287. # api_key: 'apikey' # required!
  288. # Or you can use the html non-stable engine, activated by default
  289. engine : flickr_noapi
  290. - name : free software directory
  291. engine : mediawiki
  292. shortcut : fsd
  293. categories : it
  294. base_url : https://directory.fsf.org/
  295. number_of_results : 5
  296. # what part of a page matches the query string: title, text, nearmatch
  297. # title - query matches title, text - query matches the text of page, nearmatch - nearmatch in title
  298. search_type : title
  299. timeout : 5.0
  300. disabled : True
  301. - name : frinkiac
  302. engine : frinkiac
  303. shortcut : frk
  304. disabled : True
  305. - name : genius
  306. engine : genius
  307. shortcut : gen
  308. - name : gigablast
  309. engine : gigablast
  310. shortcut : gb
  311. timeout : 3.0
  312. disabled: True
  313. additional_tests:
  314. rosebud: *test_rosebud
  315. - name : gentoo
  316. engine : gentoo
  317. shortcut : ge
  318. - name : gitlab
  319. engine : json_engine
  320. paging : True
  321. search_url : https://gitlab.com/api/v4/projects?search={query}&page={pageno}
  322. url_query : web_url
  323. title_query : name_with_namespace
  324. content_query : description
  325. page_size : 20
  326. categories : it
  327. shortcut : gl
  328. timeout : 10.0
  329. disabled : True
  330. - name : github
  331. engine : github
  332. shortcut : gh
  333. # This a Gitea service. If you would like to use a different instance,
  334. # change codeberg.org to URL of the desired Gitea host. Or you can create
  335. # a new engine by copying this and changing the name, shortcut and search_url.
  336. - name : codeberg
  337. engine : json_engine
  338. search_url : https://codeberg.org/api/v1/repos/search?q={query}&limit=10
  339. url_query : html_url
  340. title_query : name
  341. content_query : description
  342. categories : it
  343. shortcut : cb
  344. disabled : True
  345. - name : google
  346. engine : google
  347. shortcut : go
  348. - name : google images
  349. engine : google_images
  350. shortcut : goi
  351. - name : google news
  352. engine : google_news
  353. shortcut : gon
  354. - name : google videos
  355. engine : google_videos
  356. shortcut : gov
  357. - name : google scholar
  358. engine : xpath
  359. paging : True
  360. search_url : https://scholar.google.com/scholar?start={pageno}&q={query}&hl=en&as_sdt=0,5&as_vis=1
  361. results_xpath : //div[contains(@class, "gs_r")]/div[@class="gs_ri"]
  362. url_xpath : .//h3/a/@href
  363. title_xpath : .//h3/a
  364. content_xpath : .//div[@class="gs_rs"]
  365. suggestion_xpath : //div[@id="gs_res_ccl_top"]//a/b
  366. page_size : 10
  367. first_page_num : 0
  368. categories : science
  369. shortcut : gos
  370. - name : google play apps
  371. engine : xpath
  372. search_url : https://play.google.com/store/search?q={query}&c=apps
  373. results_xpath : '//div[@class="WHE7ib mpg5gc"]'
  374. title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
  375. url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
  376. content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
  377. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  378. categories : files
  379. shortcut : gpa
  380. disabled : True
  381. - name : google play movies
  382. engine : xpath
  383. search_url : https://play.google.com/store/search?q={query}&c=movies
  384. results_xpath : '//div[@class="WHE7ib mpg5gc"]'
  385. title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
  386. url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
  387. content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
  388. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  389. categories : videos
  390. shortcut : gpm
  391. disabled : True
  392. - name : google play music
  393. engine : xpath
  394. search_url : https://play.google.com/store/search?q={query}&c=music
  395. results_xpath : '//div[@class="WHE7ib mpg5gc"]'
  396. title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
  397. url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
  398. content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
  399. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  400. categories : music
  401. shortcut : gps
  402. disabled : True
  403. - name : geektimes
  404. engine : xpath
  405. paging : True
  406. search_url : https://geektimes.ru/search/page{pageno}/?q={query}
  407. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  408. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  409. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  410. categories : it
  411. timeout : 4.0
  412. disabled : True
  413. shortcut : gt
  414. - name : habrahabr
  415. engine : xpath
  416. paging : True
  417. search_url : https://habrahabr.ru/search/page{pageno}/?q={query}
  418. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  419. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  420. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  421. categories : it
  422. timeout : 4.0
  423. disabled : True
  424. shortcut : habr
  425. - name : hoogle
  426. engine : json_engine
  427. paging : True
  428. search_url : https://www.haskell.org/hoogle/?mode=json&hoogle={query}&start={pageno}
  429. results_query : results
  430. url_query : location
  431. title_query : self
  432. content_query : docs
  433. page_size : 20
  434. categories : it
  435. shortcut : ho
  436. - name : ina
  437. engine : ina
  438. shortcut : in
  439. timeout : 6.0
  440. disabled : True
  441. - name : invidious
  442. engine : invidious
  443. base_url : 'https://invidio.us/'
  444. shortcut: iv
  445. timeout : 5.0
  446. disabled : True
  447. - name: kickass
  448. engine : kickass
  449. shortcut : kc
  450. timeout : 4.0
  451. disabled : True
  452. - name : library genesis
  453. engine : xpath
  454. search_url : http://libgen.rs/search.php?req={query}
  455. url_xpath : //a[contains(@href,"bookfi.net/md5")]/@href
  456. title_xpath : //a[contains(@href,"book/")]/text()[1]
  457. content_xpath : //td/a[1][contains(@href,"=author")]/text()
  458. categories : general
  459. timeout : 7.0
  460. disabled : True
  461. shortcut : lg
  462. - name : lobste.rs
  463. engine : xpath
  464. search_url : https://lobste.rs/search?utf8=%E2%9C%93&q={query}&what=stories&order=relevance
  465. results_xpath : //li[contains(@class, "story")]
  466. url_xpath : .//a[@class="u-url"]/@href
  467. title_xpath : .//a[@class="u-url"]
  468. content_xpath : .//a[@class="domain"]
  469. categories : it
  470. shortcut : lo
  471. timeout : 3.0
  472. disabled: True
  473. - name : metager
  474. engine : xpath
  475. paging : False
  476. search_url : https://metager.org/meta/meta.ger3?eingabe={query}
  477. url_xpath : //div[@class="result-subheadline"]/a/@href
  478. title_xpath : //div[@class="result-headline"]/h2/@title
  479. content_xpath : //div[@class="result-description"]/text()
  480. categories : general
  481. shortcut : mg
  482. disabled : True
  483. - name : microsoft academic
  484. engine : microsoft_academic
  485. categories : science
  486. shortcut : ma
  487. - name : mixcloud
  488. engine : mixcloud
  489. shortcut : mc
  490. - name : npm
  491. engine : json_engine
  492. paging : True
  493. search_url : https://api.npms.io/v2/search?q={query}&size=25&from={pageno}
  494. results_query : results
  495. url_query : package/links/npm
  496. title_query : package/name
  497. content_query : package/description
  498. page_size : 25
  499. categories : it
  500. disabled: True
  501. timeout: 5.0
  502. shortcut : npm
  503. # Requires Tor
  504. - name : not evil
  505. engine : not_evil
  506. shortcut : ne
  507. - name : nyaa
  508. engine : nyaa
  509. shortcut : nt
  510. disabled : True
  511. - name : acgsou
  512. engine : acgsou
  513. shortcut : acg
  514. disabled : True
  515. timeout: 5.0
  516. - name : openairedatasets
  517. engine : json_engine
  518. paging : True
  519. search_url : https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
  520. results_query : response/results/result
  521. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  522. title_query : metadata/oaf:entity/oaf:result/title/$
  523. content_query : metadata/oaf:entity/oaf:result/description/$
  524. categories : science
  525. shortcut : oad
  526. timeout: 5.0
  527. - name : openairepublications
  528. engine : json_engine
  529. paging : True
  530. search_url : https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
  531. results_query : response/results/result
  532. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  533. title_query : metadata/oaf:entity/oaf:result/title/$
  534. content_query : metadata/oaf:entity/oaf:result/description/$
  535. categories : science
  536. shortcut : oap
  537. timeout: 5.0
  538. # - name : opensemanticsearch
  539. # engine : opensemantic
  540. # shortcut : oss
  541. # base_url : 'http://localhost:8983/solr/opensemanticsearch/'
  542. - name : openstreetmap
  543. engine : openstreetmap
  544. shortcut : osm
  545. - name : openrepos
  546. engine : xpath
  547. paging : True
  548. search_url : https://openrepos.net/search/node/{query}?page={pageno}
  549. url_xpath : //li[@class="search-result"]//h3[@class="title"]/a/@href
  550. title_xpath : //li[@class="search-result"]//h3[@class="title"]/a
  551. content_xpath : //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]
  552. categories : files
  553. timeout : 4.0
  554. disabled : True
  555. shortcut : or
  556. - name : pdbe
  557. engine : pdbe
  558. shortcut : pdb
  559. # Hide obsolete PDB entries.
  560. # Default is not to hide obsolete structures
  561. # hide_obsolete : False
  562. - name : photon
  563. engine : photon
  564. shortcut : ph
  565. - name : piratebay
  566. engine : piratebay
  567. shortcut : tpb
  568. # You may need to change this URL to a proxy if piratebay is blocked in your country
  569. url: https://thepiratebay.org/
  570. timeout : 3.0
  571. - name : pubmed
  572. engine : pubmed
  573. shortcut : pub
  574. categories: science
  575. timeout : 3.0
  576. - name : qwant
  577. engine : qwant
  578. shortcut : qw
  579. categories : general
  580. disabled : True
  581. additional_tests:
  582. rosebud: *test_rosebud
  583. - name : qwant images
  584. engine : qwant
  585. shortcut : qwi
  586. categories : images
  587. - name : qwant news
  588. engine : qwant
  589. shortcut : qwn
  590. categories : news
  591. # - name: library
  592. # engine: recoll
  593. # shortcut: lib
  594. # base_url: 'https://recoll.example.org/'
  595. # search_dir: ''
  596. # mount_prefix: /export
  597. # dl_prefix: 'https://download.example.org'
  598. # timeout: 30.0
  599. # categories: files
  600. # disabled: True
  601. # - name: recoll library reference
  602. # engine: recoll
  603. # base_url: 'https://recoll.example.org/'
  604. # search_dir: reference
  605. # mount_prefix: /export
  606. # dl_prefix: 'https://download.example.org'
  607. # shortcut: libr
  608. # timeout: 30.0
  609. # categories: files
  610. # disabled: True
  611. - name : reddit
  612. engine : reddit
  613. shortcut : re
  614. page_size : 25
  615. timeout : 10.0
  616. disabled : True
  617. # tmp suspended: bad certificate
  618. # - name : scanr structures
  619. # shortcut: scs
  620. # engine : scanr_structures
  621. # disabled : True
  622. - name: sepiasearch
  623. engine: sepiasearch
  624. shortcut: sep
  625. - name : soundcloud
  626. engine : soundcloud
  627. shortcut : sc
  628. - name : stackoverflow
  629. engine : stackoverflow
  630. shortcut : st
  631. - name : searchcode code
  632. engine : searchcode_code
  633. shortcut : scc
  634. disabled : True
  635. - name : framalibre
  636. engine : framalibre
  637. shortcut : frl
  638. disabled : True
  639. # - name : searx
  640. # engine : searx_engine
  641. # shortcut : se
  642. # instance_urls :
  643. # - http://127.0.0.1:8888/
  644. # - ...
  645. # disabled : True
  646. - name : semantic scholar
  647. engine : xpath
  648. paging : True
  649. search_url : https://www.semanticscholar.org/search?q={query}&sort=relevance&page={pageno}&ae=false
  650. results_xpath : //article
  651. url_xpath : .//div[@class="search-result-title"]/a/@href
  652. title_xpath : .//div[@class="search-result-title"]/a
  653. content_xpath : .//div[@class="search-result-abstract"]
  654. shortcut : se
  655. categories : science
  656. # Spotify needs API credentials
  657. # - name : spotify
  658. # engine : spotify
  659. # shortcut : stf
  660. # api_client_id : *******
  661. # api_client_secret : *******
  662. - name : startpage
  663. engine : startpage
  664. shortcut : sp
  665. timeout : 6.0
  666. disabled : True
  667. additional_tests:
  668. rosebud: *test_rosebud
  669. - name : tokyotoshokan
  670. engine : tokyotoshokan
  671. shortcut : tt
  672. timeout : 6.0
  673. disabled : True
  674. - name : torrentz
  675. engine : torrentz
  676. shortcut : tor
  677. url: https://torrentz2.eu/
  678. timeout : 3.0
  679. # Requires Tor
  680. - name : torch
  681. engine : xpath
  682. paging : True
  683. search_url : http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and
  684. results_xpath : //table//tr
  685. url_xpath : ./td[2]/a
  686. title_xpath : ./td[2]/b
  687. content_xpath : ./td[2]/small
  688. categories : onions
  689. shortcut : tch
  690. # maybe in a fun category
  691. # - name : uncyclopedia
  692. # engine : mediawiki
  693. # shortcut : unc
  694. # base_url : https://uncyclopedia.wikia.com/
  695. # number_of_results : 5
  696. # tmp suspended - too slow, too many errors
  697. # - name : urbandictionary
  698. # engine : xpath
  699. # search_url : http://www.urbandictionary.com/define.php?term={query}
  700. # url_xpath : //*[@class="word"]/@href
  701. # title_xpath : //*[@class="def-header"]
  702. # content_xpath : //*[@class="meaning"]
  703. # shortcut : ud
  704. - name : unsplash
  705. engine : unsplash
  706. disabled: True
  707. shortcut : us
  708. - name : yahoo
  709. engine : yahoo
  710. shortcut : yh
  711. disabled : True
  712. - name : yandex
  713. engine : yandex
  714. shortcut : yn
  715. disabled : True
  716. - name : yahoo news
  717. engine : yahoo_news
  718. shortcut : yhn
  719. - name : youtube
  720. shortcut : yt
  721. # You can use the engine using the official stable API, but you need an API key
  722. # See : https://console.developers.google.com/project
  723. # engine : youtube_api
  724. # api_key: 'apikey' # required!
  725. # Or you can use the html non-stable engine, activated by default
  726. engine : youtube_noapi
  727. # tmp suspended: Cloudflare CAPTCHA
  728. #- name : yggtorrent
  729. # engine : yggtorrent
  730. # shortcut : ygg
  731. # url: https://www2.yggtorrent.si/
  732. # disabled : True
  733. # timeout : 4.0
  734. - name : dailymotion
  735. engine : dailymotion
  736. shortcut : dm
  737. - name : vimeo
  738. engine : vimeo
  739. shortcut : vm
  740. - name : wikibooks
  741. engine : mediawiki
  742. shortcut : wb
  743. categories : general
  744. base_url : "https://{language}.wikibooks.org/"
  745. number_of_results : 5
  746. search_type : text
  747. disabled : True
  748. - name : wikinews
  749. engine : mediawiki
  750. shortcut : wn
  751. categories : news
  752. base_url : "https://{language}.wikinews.org/"
  753. number_of_results : 5
  754. search_type : text
  755. disabled : True
  756. - name : wikiquote
  757. engine : mediawiki
  758. shortcut : wq
  759. categories : general
  760. base_url : "https://{language}.wikiquote.org/"
  761. number_of_results : 5
  762. search_type : text
  763. disabled : True
  764. additional_tests:
  765. rosebud: *test_rosebud
  766. - name : wikisource
  767. engine : mediawiki
  768. shortcut : ws
  769. categories : general
  770. base_url : "https://{language}.wikisource.org/"
  771. number_of_results : 5
  772. search_type : text
  773. disabled : True
  774. - name : wiktionary
  775. engine : mediawiki
  776. shortcut : wt
  777. categories : general
  778. base_url : "https://{language}.wiktionary.org/"
  779. number_of_results : 5
  780. search_type : text
  781. disabled : True
  782. - name : wikiversity
  783. engine : mediawiki
  784. shortcut : wv
  785. categories : general
  786. base_url : "https://{language}.wikiversity.org/"
  787. number_of_results : 5
  788. search_type : text
  789. disabled : True
  790. - name : wikivoyage
  791. engine : mediawiki
  792. shortcut : wy
  793. categories : general
  794. base_url : "https://{language}.wikivoyage.org/"
  795. number_of_results : 5
  796. search_type : text
  797. disabled : True
  798. - name : wolframalpha
  799. shortcut : wa
  800. # You can use the engine using the official stable API, but you need an API key
  801. # See : http://products.wolframalpha.com/api/
  802. # engine : wolframalpha_api
  803. # api_key: '' # required!
  804. engine : wolframalpha_noapi
  805. timeout: 6.0
  806. categories : science
  807. - name : dictzone
  808. engine : dictzone
  809. shortcut : dc
  810. - name : mymemory translated
  811. engine : translated
  812. shortcut : tl
  813. timeout : 5.0
  814. disabled : True
  815. # You can use without an API key, but you are limited to 1000 words/day
  816. # See : http://mymemory.translated.net/doc/usagelimits.php
  817. # api_key : ''
  818. - name : 1337x
  819. engine : 1337x
  820. shortcut : 1337x
  821. disabled : True
  822. - name : duden
  823. engine : duden
  824. shortcut : du
  825. disabled : True
  826. - name : seznam
  827. shortcut: szn
  828. engine: xpath
  829. paging : True
  830. search_url : https://search.seznam.cz/?q={query}&count=10&from={pageno}
  831. results_xpath: //div[@class="Page-content"]//div[contains(@class, "Result ")]
  832. url_xpath : ./h3/a/@href
  833. title_xpath : ./h3
  834. content_xpath : .//p[@class="Result-description"]
  835. suggestion_xpath: //div[@class="Related-container"]//div[@class="RelatedItem"]/div/span/a
  836. first_page_num : 0
  837. page_size : 10
  838. disabled : True
  839. - name : mojeek
  840. shortcut: mjk
  841. engine: xpath
  842. paging : True
  843. search_url : https://www.mojeek.com/search?q={query}&s={pageno}
  844. results_xpath: /html/body//div[@class="results"]/ul[@class="results-standard"]/li
  845. url_xpath : ./h2/a/@href
  846. title_xpath : ./h2
  847. content_xpath : ./p[@class="s"]
  848. suggestion_xpath : /html/body//div[@class="top-info"]/p[@class="top-info spell"]/a
  849. first_page_num : 0
  850. page_size : 10
  851. disabled : True
  852. - name : naver
  853. shortcut: nvr
  854. engine: xpath
  855. paging : True
  856. search_url : https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
  857. results_xpath: /html/body//ul[@id="elThumbnailResultArea"]/li
  858. url_xpath : ./dl/dt/a[@class="title_link"]/@href
  859. title_xpath : ./dl/dt/a[@class="title_link"]
  860. content_xpath : ./dl/dd[@class="sh_web_passage"]
  861. suggestion_xpath : /html/body//div[@class="sp_keyword section"]//a
  862. first_page_num : 1
  863. page_size : 10
  864. disabled : True
  865. - name : rubygems
  866. shortcut: rbg
  867. engine: xpath
  868. paging : True
  869. search_url : https://rubygems.org/search?page={pageno}&query={query}
  870. results_xpath: /html/body/main/div/a[@class="gems__gem"]
  871. url_xpath : ./@href
  872. title_xpath : ./span/h2
  873. content_xpath : ./span/p
  874. suggestion_xpath : /html/body/main/div/div[@class="search__suggestions"]/p/a
  875. first_page_num : 1
  876. categories: it
  877. disabled : True
  878. - name : peertube
  879. engine: peertube
  880. shortcut: ptb
  881. paging : True
  882. base_url : https://peer.tube/
  883. categories: videos
  884. disabled : True
  885. # - name : yacy
  886. # engine : yacy
  887. # shortcut : ya
  888. # base_url : 'http://localhost:8090'
  889. # number_of_results : 5
  890. # timeout : 3.0
  891. # Doku engine lets you access to any Doku wiki instance:
  892. # A public one or a privete/corporate one.
  893. # - name : ubuntuwiki
  894. # engine : doku
  895. # shortcut : uw
  896. # base_url : 'http://doc.ubuntu-fr.org'
  897. # Be careful when enabling this engine if you are
  898. # running a public instance. Do not expose any sensitive
  899. # information. You can restrict access by configuring a list
  900. # of access tokens under tokens.
  901. # - name: git grep
  902. # engine: command
  903. # command: ['git', 'grep', '{{QUERY}}']
  904. # shortcut: gg
  905. # tokens: []
  906. # disabled: True
  907. # delimiter:
  908. # chars: ':'
  909. # keys: ['filepath', 'code']
  910. # Be careful when enabling this engine if you are
  911. # running a public instance. Do not expose any sensitive
  912. # information. You can restrict access by configuring a list
  913. # of access tokens under tokens.
  914. # - name: locate
  915. # engine: command
  916. # command: ['locate', '{{QUERY}}']
  917. # shortcut: loc
  918. # tokens: []
  919. # disabled: True
  920. # delimiter:
  921. # chars: ' '
  922. # keys: ['line']
  923. # Be careful when enabling this engine if you are
  924. # running a public instance. Do not expose any sensitive
  925. # information. You can restrict access by configuring a list
  926. # of access tokens under tokens.
  927. # - name: find
  928. # engine: command
  929. # command: ['find', '.', '-name', '{{QUERY}}']
  930. # query_type: path
  931. # shortcut: fnd
  932. # tokens: []
  933. # disabled: True
  934. # delimiter:
  935. # chars: ' '
  936. # keys: ['line']
  937. # Be careful when enabling this engine if you are
  938. # running a public instance. Do not expose any sensitive
  939. # information. You can restrict access by configuring a list
  940. # of access tokens under tokens.
  941. # - name: pattern search in files
  942. # engine: command
  943. # command: ['fgrep', '{{QUERY}}']
  944. # shortcut: fgr
  945. # tokens: []
  946. # disabled: True
  947. # delimiter:
  948. # chars: ' '
  949. # keys: ['line']
  950. # Be careful when enabling this engine if you are
  951. # running a public instance. Do not expose any sensitive
  952. # information. You can restrict access by configuring a list
  953. # of access tokens under tokens.
  954. # - name: regex search in files
  955. # engine: command
  956. # command: ['grep', '{{QUERY}}']
  957. # shortcut: gr
  958. # tokens: []
  959. # disabled: True
  960. # delimiter:
  961. # chars: ' '
  962. # keys: ['line']
  963. locales:
  964. en : English
  965. ar : العَرَبِيَّة (Arabic)
  966. bg : Български (Bulgarian)
  967. bo : བོད་སྐད་ (Tibetian)
  968. ca : Català (Catalan)
  969. cs : Čeština (Czech)
  970. cy : Cymraeg (Welsh)
  971. da : Dansk (Danish)
  972. de : Deutsch (German)
  973. el_GR : Ελληνικά (Greek_Greece)
  974. eo : Esperanto (Esperanto)
  975. es : Español (Spanish)
  976. et : Eesti (Estonian)
  977. eu : Euskara (Basque)
  978. fa_IR : (fārsī) فارسى (Persian)
  979. fi : Suomi (Finnish)
  980. fil : Wikang Filipino (Filipino)
  981. fr : Français (French)
  982. gl : Galego (Galician)
  983. he : עברית (Hebrew)
  984. hr : Hrvatski (Croatian)
  985. hu : Magyar (Hungarian)
  986. ia : Interlingua (Interlingua)
  987. it : Italiano (Italian)
  988. ja : 日本語 (Japanese)
  989. lt : Lietuvių (Lithuanian)
  990. nl : Nederlands (Dutch)
  991. nl_BE : Vlaams (Dutch_Belgium)
  992. oc : Lenga D'òc (Occitan)
  993. pl : Polski (Polish)
  994. pt : Português (Portuguese)
  995. pt_BR : Português (Portuguese_Brazil)
  996. ro : Română (Romanian)
  997. ru : Русский (Russian)
  998. sk : Slovenčina (Slovak)
  999. sl : Slovenski (Slovene)
  1000. sr : српски (Serbian)
  1001. sv : Svenska (Swedish)
  1002. te : తెలుగు (telugu)
  1003. ta : தமிழ் (Tamil)
  1004. tr : Türkçe (Turkish)
  1005. uk : українська мова (Ukrainian)
  1006. vi : tiếng việt (Vietnamese)
  1007. zh : 中文 (Chinese)
  1008. zh_TW : 國語 (Taiwanese Mandarin)
  1009. doi_resolvers :
  1010. oadoi.org : 'https://oadoi.org/'
  1011. doi.org : 'https://doi.org/'
  1012. doai.io : 'https://dissem.in/'
  1013. sci-hub.tw : 'https://sci-hub.tw/'
  1014. default_doi_resolver : 'sci-hub.tw'