Use this skill to check MoviePilot versions, inspect Release update state, download a Release update in the background, confirm installation, restart MoviePilot, or retain the existing Dev branch update flow. Prefer the built-in system APIs instead of container commands or manual file replacement.
69
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
All script paths are relative to this skill file.
Use this skill for MoviePilot restart and upgrade operations.
This skill reuses the moviepilot-api client. When running inside the MoviePilot project, the API client imports app.runtime.config.settings and reads the local host, port, and API token directly. Do not ask the user for API_TOKEN.
python scripts/mp-update.py versionsThis calls GET /api/v1/system/versions.
python scripts/mp-update.py restartThis calls GET /api/v1/system/restart.
Check for a stable Release and inspect current progress:
python scripts/mp-update.py check
python scripts/mp-update.py statusStart the background download. This does not restart MoviePilot:
python scripts/mp-update.py downloadAfter status reports state=ready, installation requires a separate explicit confirmation:
python scripts/mp-update.py installinstall writes the verified install intent and restarts MoviePilot. Do not call it until the user explicitly confirms the restart.
python scripts/mp-update.py upgrade devDev mode retains the existing POST /api/v1/system/upgrade path with body "dev". It tracks the current v3 development branch during restart. Release mode is no longer accepted by that endpoint.
python ../moviepilot-api/scripts/mp-api.py GET /api/v1/system/restart
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/update/check
python ../moviepilot-api/scripts/mp-api.py GET /api/v1/system/update/status
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/update/download
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/update/install
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/upgrade --json '"dev"'f28e8b1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.