flexget.api.core.database module#

class flexget.api.core.database.DBCleanup(api, *args, **kwargs)[source]#

Bases: APIResource

Parameters:

api (RestxAPI)

get(session=None)[source]#

List resettable DB plugins.

Parameters:

session (Session)

Return type:

Response

mediatypes()#
endpoint = 'database_db_cleanup'#
methods: ClassVar[Collection[str] | None] = {'GET'}#

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flexget.api.core.database.DBOperation(api, *args, **kwargs)[source]#

Bases: APIResource

Parameters:

api (RestxAPI)

mediatypes()#
post(session=None)[source]#

Perform DB operations.

Parameters:

session (Session)

Return type:

Response

endpoint = 'database_db_operation'#
methods: ClassVar[Collection[str] | None] = {'POST'}#

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class flexget.api.core.database.ObjectsContainer[source]#

Bases: object

database_input_object = {'additionalProperties': False, 'properties': {'operation': {'enum': ['cleanup', 'vacuum', 'plugin_reset'], 'type': 'string'}, 'plugin_name': {'type': 'string'}}, 'required': ['operation'], 'type': 'object'}#
plugin_list = {'items': {'type': 'string'}, 'type': 'array'}#