jellyfin-requests

star 0

Submit requsts to a Jellyfin server on behalf of the user

cdorsey By cdorsey schedule Updated 2/19/2026

name: jellyfin-requests description: Submit requsts to a Jellyfin server on behalf of the user metadata: { "openclaw": { "emoji": "🪼", "requires": { "bins": ["uv"], "env": ["SEERR_API_KEY", "SEERR_URL"] }, "primaryEnv": "SEERR_API_KEY", "install": [ { "id": "uv-brew", "kind": "brew", "formula": "uv", "bins": ["uv"], "label": "Install uv (brew)", }, ], },

}

Jellyfin requests

Use the bundled script to submit requests to a Jellyfin server via the Seerr API

Search for media based on a text query (use to retrieve a numeric ID)

uv run {baseDir}/scripts/request.py search "Ex Machina"

Submit a request for a movie

uv run {baseDir}/scripts/request.py add_movie 12345

Submit a request for all seasons of a TV show

uv run {baseDir}/scripts/request.py add_tv 12345

Submit a request for selected seasons of a TV show

uv run {baseDir}/scripts/request.py add_tv 12345 --seasons 1 2 3

Check whether media is currently available on the Jellyfin server

uv run {baseDir}/scripts/request.py get_available --media-type tv 12345

Media availability

The get_available command should only be used when the user explitly requests the status or to contextualize vague requests (e.g. "Download the next season of The Office"). Requests for existing media will be ignored, so pre-checking is unnecessary.

Install via CLI
npx skills add https://github.com/cdorsey/openclaw-skills --skill jellyfin-requests
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator