2.3 KiB
Group Butler [/butler]
Starting all Butler tasks [POST /butler]
This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
- Any tasks not scheduled to run on the current day will be skipped.
- If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
- If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
- If we are outside the configured window, the task will start immediately.
- Response 200 (no data)
Stopping all Butler tasks [DELETE /butler]
This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
- Response 200 (no data)
Starting a single Butler task [POST /butler/{taskName}/]
This endpoint will attempt to start a specific Butler task by name.
This is the current list of tasks that can be used with this endpoint:
-
Parameters
- taskName:
BackupDatabase- the name of the task to be started.- Members + BackupDatabase + BuildGracenoteCollections + CheckForUpdates + CleanOldBundles + CleanOldCacheFiles + DeepMediaAnalysis + GenerateAutoTags + GenerateChapterThumbs + GenerateMediaIndexFiles + OptimizeDatabase + RefreshLibraries + RefreshLocalMedia + RefreshPeriodicMetadata + UpgradeMediaAnalysis
- taskName:
-
Response 200 (if the task was started. 202 if the task was already running.)
Stopping a single Butler task [DELETE /butler/{taskName}/]
This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
-
Parameters
- taskName:
BackupDatabase- the name of the task to be started.
- taskName:
-
Response 200 (if the task was stopped. 404 if the task was not running.)