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"]) asrouteandadd_url_ruleby 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"]) asrouteandadd_url_ruleby 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'}#