aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2019-01-20 18:41:58 +0100
committerneodarz <neodarz@neodarz.net>2019-01-20 18:41:58 +0100
commitce15df9a2461f4f8dc67956deaf3e08e0919b2a3 (patch)
tree6200fcb6e221904b7a6c3262464bebd94b9148f7
parent20662085498866c855b60aa3f1b0e32600fdb3cd (diff)
downloadryzomcore_searx-ce15df9a2461f4f8dc67956deaf3e08e0919b2a3.zip
ryzomcore_searx-ce15df9a2461f4f8dc67956deaf3e08e0919b2a3.tar.xz
Remove ryzom forum engin who hasn't been implemented yet
-rwxr-xr-xinstall.sh1
-rw-r--r--src/RyzomForum.py84
-rw-r--r--src/settings.yml4
3 files changed, 0 insertions, 89 deletions
diff --git a/install.sh b/install.sh
index 0508dcb..7812ae3 100755
--- a/install.sh
+++ b/install.sh
@@ -9,7 +9,6 @@ ln -s ../../../src/khaganatWikhan.py searx/searx/engines/khaganatWikhan.py
ln -s ../../../src/khaganatForum.py searx/searx/engines/khaganatForum.py
ln -s ../../../src/forgeryzom.py searx/searx/engines/forgeryzom.py
ln -s ../../../src/ryzomcoreConfluence.py searx/searx/engines/ryzomcoreConfluence.py
-ln -s ../../../src/RyzomForum.py searx/searx/engines/RyzomForum.py
ln -s ../../../src/khanindexer.py searx/searx/engines/khanindexer.py
ln -s ../../../src/khanindexer-nevrax.py searx/searx/engines/khanindexer-nevrax.py
cp src/settings.yml searx/searx/settings.yml
diff --git a/src/RyzomForum.py b/src/RyzomForum.py
deleted file mode 100644
index 083696c..0000000
--- a/src/RyzomForum.py
+++ /dev/null
@@ -1,84 +0,0 @@
-# Doku Wiki
-#
-# @website https://www.dokuwiki.org/
-# @provide-api yes
-# (https://www.dokuwiki.org/devel:xmlrpc)
-#
-# @using-api no
-# @results HTML
-# @stable yes
-# @parse (general) url, title, content
-
-from urllib import urlencode
-from lxml.html import fromstring
-from searx.engines.xpath import extract_text
-
-# engine dependent config
-categories = ['general'] # TODO , 'images', 'music', 'videos', 'files'
-paging = False
-language_support = False
-number_of_results = 5
-
-# search-url
-# Doku is OpenSearch compatible
-base_url = 'https://khaganat.net'
-search_url = '/wikhan/?do=search'\
- '&{query}'
-# TODO '&startRecord={offset}'\
-# TODO '&maximumRecords={limit}'\
-
-
-# do search-request
-def request(query, params):
-
- params['url'] = base_url +\
- search_url.format(query=urlencode({'id': query}))
-
- return params
-
-
-# get response from search-request
-def response(resp):
- results = []
-
- doc = fromstring(resp.text)
-
- # parse results
- # Quickhits
- for r in doc.xpath('//div[@class="search_quickresult"]/ul/li'):
- try:
- res_url = r.xpath('.//a[@class="wikilink1"]/@href')[-1]
- except:
- continue
-
- if not res_url:
- continue
-
- title = extract_text(r.xpath('.//a[@class="wikilink1"]/@title'))
-
- # append result
- results.append({'title': title,
- 'content': "",
- 'url': base_url + res_url})
-
- # Search results
- for r in doc.xpath('//dl[@class="search_results"]/*'):
- try:
- if r.tag == "dt":
- res_url = r.xpath('.//a[@class="wikilink1"]/@href')[-1]
- title = extract_text(r.xpath('.//a[@class="wikilink1"]/@title'))
- elif r.tag == "dd":
- content = extract_text(r.xpath('.'))
-
- # append result
- results.append({'title': title,
- 'content': content,
- 'url': base_url + res_url})
- except:
- continue
-
- if not res_url:
- continue
-
- # return results
- return results
diff --git a/src/settings.yml b/src/settings.yml
index af64618..0245ea1 100644
--- a/src/settings.yml
+++ b/src/settings.yml
@@ -65,10 +65,6 @@ engines:
engine: khaganatForum
shortcut: kf
- - name: app.ryzom.com app forum
- engine: RyzomForum
- shortcut: rc
-
- name: khanindexer
engine: khanindexer
shortcut: kh