ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

jellyfin-control

Control Jellyfin media server. Search content, resume playback on remote devices (TVs), and manage sessions. Smart "Resume" logic handles finding the next unplayed episode for TV shows.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/titunito/jellyfin-control
Or

Jellyfin Control

A robust, fault-tolerant skill to control Jellyfin playback via CLI.

Features

  • Smart Resume: Automatically finds the next unplayed episode for series.
  • Resume Position: Resumes Movies/Episodes exactly where left off (with Seek fallback for LG WebOS/Tizen).
  • Device Discovery: Auto-detects controllable sessions (TVs, Phones, Web).
  • Search: Find content IDs and details.

Configuration

Set environment variables in .env or SECRETOS.md:

JF_URL=http://your-jellyfin-ip:8096
JF_API_KEY=your_api_key_here
JF_USER=your_username

Usage

Resume / Play Smart

Finds the best match for "Breaking Bad", determines the next unplayed episode, finds the active TV, and plays it.

node skills/jellyfin-control/cli.js resume "Breaking Bad"

Target a specific device (fuzzy match):

node skills/jellyfin-control/cli.js resume "Matrix" --device "Chromecast"

Search Content

node skills/jellyfin-control/cli.js search "Star Wars"

Architecture

  • lib/jellyfin.js: Core API logic (Auth, Search, Session, Play/Seek).
  • cli.js: User-friendly command line interface.

Metadata

Author@titunito
Stars946
Views0
Updated2026-02-13
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-titunito-jellyfin-control": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.