mirror of
https://github.com/searxng/searxng.git
synced 2025-08-02 18:12:21 +02:00
[feat] implement feeling lucky feature
This commit is contained in:
parent
71508abcbf
commit
dcee823345
6 changed files with 35 additions and 20 deletions
|
@ -37,6 +37,7 @@ class SearchQuery:
|
|||
'timeout_limit',
|
||||
'external_bang',
|
||||
'engine_data',
|
||||
'redirect_to_first_result',
|
||||
)
|
||||
|
||||
def __init__(
|
||||
|
@ -50,6 +51,7 @@ class SearchQuery:
|
|||
timeout_limit: typing.Optional[float] = None,
|
||||
external_bang: typing.Optional[str] = None,
|
||||
engine_data: typing.Optional[typing.Dict[str, str]] = None,
|
||||
redirect_to_first_result: typing.Optional[bool] = None,
|
||||
):
|
||||
self.query = query
|
||||
self.engineref_list = engineref_list
|
||||
|
@ -60,6 +62,7 @@ class SearchQuery:
|
|||
self.timeout_limit = timeout_limit
|
||||
self.external_bang = external_bang
|
||||
self.engine_data = engine_data or {}
|
||||
self.redirect_to_first_result = redirect_to_first_result
|
||||
|
||||
self.locale = None
|
||||
if self.lang:
|
||||
|
@ -73,7 +76,7 @@ class SearchQuery:
|
|||
return list(set(map(lambda engineref: engineref.category, self.engineref_list)))
|
||||
|
||||
def __repr__(self):
|
||||
return "SearchQuery({!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r})".format(
|
||||
return "SearchQuery({!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r})".format(
|
||||
self.query,
|
||||
self.engineref_list,
|
||||
self.lang,
|
||||
|
@ -82,6 +85,7 @@ class SearchQuery:
|
|||
self.time_range,
|
||||
self.timeout_limit,
|
||||
self.external_bang,
|
||||
self.redirect_to_first_result,
|
||||
)
|
||||
|
||||
def __eq__(self, other):
|
||||
|
@ -94,6 +98,7 @@ class SearchQuery:
|
|||
and self.time_range == other.time_range
|
||||
and self.timeout_limit == other.timeout_limit
|
||||
and self.external_bang == other.external_bang
|
||||
and self.redirect_to_first_result == other.redirect_to_first_result
|
||||
)
|
||||
|
||||
def __hash__(self):
|
||||
|
@ -107,6 +112,7 @@ class SearchQuery:
|
|||
self.time_range,
|
||||
self.timeout_limit,
|
||||
self.external_bang,
|
||||
self.redirect_to_first_result,
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -121,4 +127,5 @@ class SearchQuery:
|
|||
self.timeout_limit,
|
||||
self.external_bang,
|
||||
self.engine_data,
|
||||
self.redirect_to_first_result,
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue