Handlers
The following is a list of all dedicated handlers for the Saucenao API.
A handler provides extra capabilities for retrieving source information.
The handlers are not considered a part of the public API and as a result do not follow semantic versioning. They are documented here for development purposes.
Danbooru
-
class
retaggr.engines.saucenao.handlers.DanbooruHandler[source]
-
engine_id = 9
-
get_source_data(data)[source]
Extract the source from the supplied data.
-
get_tag_data(data)[source]
Get all the tags matching the supplied data.
-
source_capable = True
-
tag_capable = True
Gelbooru
-
class
retaggr.engines.saucenao.handlers.GelbooruHandler[source]
-
engine_id = 25
-
get_source_data(data)[source]
Extract the source from the supplied data.
-
get_tag_data(data)[source]
Get all the tags matching the supplied data.
-
source_capable = True
-
tag_capable = True
e621
-
class
retaggr.engines.saucenao.handlers.E621Handler(username, app_name, version)[source]
-
engine_id = 29
-
get_source_data(data)[source]
Extract the source from the supplied data.
-
get_tag_data(data)[source]
Get all the tags matching the supplied data.
-
source_capable = True
-
tag_capable = True
Konachan
-
class
retaggr.engines.saucenao.handlers.KonachanHandler[source]
-
engine_id = 26
-
get_tag_data(data)[source]
Get all the tags matching the supplied data.
-
source_capable = False
-
tag_capable = True
Yandere
-
class
retaggr.engines.saucenao.handlers.YandereHandler[source]
-
engine_id = 12
-
get_tag_data(data)[source]
Get all the tags matching the supplied data.
-
source_capable = False
-
tag_capable = True
Base
-
class
retaggr.engines.saucenao.handlers.base.SauceNaoHandler[source]
Base class to handle SauceNao engine results.
-
engine_id = None
The engine ID. Engine IDs can be located on https://saucenao.com/status.html.
-
get_source_data(data) → Set[str][source]
Extract the source from the supplied data.
-
get_tag_data(data) → Set[str][source]
Get all the tags matching the supplied data.
-
source_capable = False
This determines if the Handler has the ability to retrieve additional source data.
If this is false, get_source_data() may not necessarily exist.
-
tag_capable = False
This determines if the Handler has the ability to retrieve tags.
If this is false, get_tag_data() may not necessarily exist.