JBrowser Source Docs
You are reading the documentation for JBrowser 1.5.1. The newest release is 1.5.4. Go to the latest documentation

jbrowser.services.search

Generated from the source code of JBrowser 1.5.1.

jbrowser/services/search.py · 157 lines

Search engines, keyword shortcuts and live (Google) search suggestions.

Constants#

Name Value
ENGINES {'google': ('Google', 'https://www.google.com/search?q={query}'), 'duckduckgo': ('DuckD…

KeywordEngine#

class KeywordEnginesource

Attributes

Name Value
keyword str
name str
url str

KeywordEngine.build#

build(query: str) -> strsource

SearchEngines#

class SearchEngines(QObject)source
SearchEngines(settings: Settings, parent: QObject | None=None)

SearchEngines.default_id#

property default_idsource

SearchEngines.default_name#

property default_namesource

SearchEngines.search_url#

search_url(query: str) -> QUrlsource

SearchEngines.keywords#

keywords() -> list[KeywordEngine]source

SearchEngines.parse_keyword#

parse_keyword(text: str) -> tuple[KeywordEngine, str] | Nonesource

"yt lofi beats" -> (YouTube engine, "lofi beats").

SearchEngines.remember#

remember(query: str) -> Nonesource

SearchEngines.recent#

recent() -> list[str]source

SuggestionClient#

class SuggestionClient(QObject)source
SuggestionClient(parent: QObject | None=None)

Debounced, cancellable Google Suggest client (JSON "firefox" flavour).

Signals

Signal Arguments
suggestions (str, list)

Attributes

Name Value
ENDPOINT 'https://suggestqueries.google.com/complete/search'
DEBOUNCE_MS 110

SuggestionClient.request#

request(query: str) -> Nonesource

SuggestionClient.cancel#

cancel() -> Nonesource