返回顶部
j

jellyfin-controlJellyfin控制

Control Jellyfin media server and TV. Search content, resume playback, manage sessions, control TV power and apps. Supports Home Assistant and direct WebOS backends. One command to turn on TV, launch Jellyfin, and play content.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.3.0
安全检测
已通过
911
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

jellyfin-control

Jellyfin 控制

通过命令行控制 Jellyfin 播放和电视电源的强大技能。

功能特性

  • - 🎯 一键播放: tv play 绝命毒师 — 打开电视、启动 Jellyfin、查找下一集并开始播放。
  • 智能续播: 自动查找剧集的下一个未播放剧集。
  • 续播位置: 精确从上次停止位置继续播放电影/剧集(LG WebOS/Tizen 使用 Seek 回退方案)。
  • 设备发现: 自动检测可控会话(电视、手机、网页端)。
  • 远程控制: 完整的播放控制(播放、暂停、停止、下一集、上一集、音量、静音)。
  • 电视电源与应用: 开关电视、启动应用 — 支持或不支持 Home Assistant 均可使用。
  • 两种电视后端: Home Assistant 集成或直接 WebOS(LG 电视,无需 HA)。
  • Android TV 支持: 适用于 Chromecast w/ Google TV、Nvidia Shield、Fire TV、Mi Box 的直接 ADB 后端 — 无需 HA。
  • 三种连接模式: Home Assistant(任意电视)、直接 WebOS(LG)、直接 ADB(Android TV/Fire TV)。

快速开始

最小化配置(仅 Jellyfin,无电视控制)

json
{
skills: {
entries: {
jellyfin-control: {
env: {
JFURL: http://YOURIP:8096,
JFAPIKEY: your-api-key-here,
JF_USER: your-username
}
}
}
}
}

使用 Home Assistant(推荐用于电视控制)

json
{
skills: {
entries: {
jellyfin-control: {
env: {
JF_URL: http://192.168.1.50:8096,
JFAPIKEY: your-jellyfin-api-key,
JF_USER: victor,
HA_URL: http://192.168.1.138:8123,
HA_TOKEN: your-ha-long-lived-token,
HATVENTITY: mediaplayer.lgwebostvoled48c34la,
TV_MAC: AA:BB:CC:DD:EE:FF
}
}
}
}
}

直接 WebOS(LG 电视,无需 Home Assistant)

json
{
skills: {
entries: {
jellyfin-control: {
env: {
JF_URL: http://192.168.1.50:8096,
JFAPIKEY: your-jellyfin-api-key,
JF_USER: victor,
TV_IP: 192.168.1.100,
TV_MAC: AA:BB:CC:DD:EE:FF
}
}
}
}
}

首次使用直接 WebOS: 电视会显示配对提示。接受配对并将技能打印的 TVCLIENTKEY 保存下来 — 添加到环境变量中可跳过下次的配对提示。

直接 ADB(Android TV / Fire TV / Chromecast with Google TV,无需 HA)

json
{
skills: {
entries: {
jellyfin-control: {
env: {
JF_URL: http://192.168.1.50:8096,
JFAPIKEY: your-jellyfin-api-key,
JF_USER: victor,
ADB_DEVICE: 192.168.1.100:5555,
TV_MAC: AA:BB:CC:DD:EE:FF
}
}
}
}
}

首次使用 ADB: 在电视上启用开发者选项(设置 → 关于 → 连续点击版本号 7 次),然后启用网络/USB 调试。首次连接时电视会显示允许调试?提示 — 接受即可。需要在 OpenClaw 主机上安装 adb(sudo apt install adb)。

环境变量

Jellyfin(必需)

变量必需描述
JFURLJellyfin 服务器基础 URL,例如 http://192.168.1.50:8096
JFAPI_KEY
| 来自 Jellyfin 仪表盘 → 高级 → API 密钥的 API 密钥 | | JF_USER | 否 | 用户名 — 用于解析用户特定端点的用户 ID | | JFUSERID | 否 | 直接提供用户 ID — 避免调用 /Users 端点 | | JF_PASS | 否 | 密码 — 仅当通过用户会话进行身份验证时使用 |

电视控制(可选 — 选择一个后端)

变量后端描述
TVBACKEND全部强制指定后端:homeassistant、webos、androidtv 或 auto
TVPLATFORM
HA | 强制指定平台:webos 或 androidtv(从实体自动检测) | | HA_URL | HA | Home Assistant URL,例如 http://192.168.1.138:8123 | | HA_TOKEN | HA | HA 长期访问令牌(个人资料 → 长期访问令牌) | | HATVENTITY | HA | 电视的实体 ID,例如 mediaplayer.lgwebostvoled48c34la | | TV_IP | WebOS | 用于直接 WebOS SSAP 连接的 LG 电视 IP 地址 | | TVCLIENTKEY | WebOS | 配对密钥(首次连接时打印 — 请保存!) | | ADB_DEVICE | AndroidTV | 用于 ADB 的电视地址,例如 192.168.1.100:5555 | | TV_MAC | 全部 | 用于网络唤醒的电视 MAC 地址(打开电视必需) | | TVJELLYFINAPP | 全部 | 覆盖 Jellyfin 应用 ID(自动:org.jellyfin.webos / org.jellyfin.androidtv) | | TVBOOTDELAY | 全部 | 电视唤醒后等待的秒数(默认:10) | | TVAPPDELAY | 全部 | 启动 Jellyfin 后等待的秒数(默认:8) |

自动检测: 如果 TV_BACKEND 设置为 auto(默认值):

  1. 1. 设置了 HAURL + HATOKEN + HATVENTITY → Home Assistant 后端
  2. 设置了 ADBDEVICE → 直接 ADB(Android TV)
  3. 设置了 TVIP → 直接 WebOS(LG)
  4. 未设置任何内容 → 禁用电视命令,仅 Jellyfin 模式

使用方法

🎯 一键播放(魔法功能)

打开电视 → 启动 Jellyfin → 查找下一集 → 开始播放。一条命令完成所有操作:

bash
node skills/jellyfin-control/cli.js tv play 绝命毒师
node skills/jellyfin-control/cli.js tv play 黑客帝国

该技能会在打开电视之前验证内容是否存在(快速失败)。

智能续播 / 播放

如果电视和 Jellyfin 已在运行:

bash
node skills/jellyfin-control/cli.js resume 绝命毒师
node skills/jellyfin-control/cli.js resume 黑客帝国 --device Chromecast

电视控制

bash
node skills/jellyfin-control/cli.js tv on # 打开电视(网络唤醒)
node skills/jellyfin-control/cli.js tv off # 关闭电视
node skills/jellyfin-control/cli.js tv launch # 启动 Jellyfin 应用
node skills/jellyfin-control/cli.js tv launch com.webos.app.hdmi1 # 启动特定应用
node skills/jellyfin-control/cli.js tv apps # 列出已安装的应用

远程控制

bash
node skills/jellyfin-control/cli.js control pause
node skills/jellyfin-control/cli.js control play
node skills/jellyfin-control/cli.js control next
node skills/jellyfin-control/cli.js control vol 50

搜索内容

bash
node skills/jellyfin-control/cli.js search 星球大战

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 jellyfin-control-1776420061 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 jellyfin-control-1776420061 技能

通过命令行安装

skillhub install jellyfin-control-1776420061

下载

⬇ 下载 jellyfin-control v1.3.0(免费)

文件大小: 18.77 KB | 发布时间: 2026-4-17 18:25

v1.3.0 最新 2026-4-17 18:25
Android TV/Fire TV direct control & backend auto-detection added.

- Adds direct ADB backend for Android TV, Chromecast with Google TV, Nvidia Shield, Fire TV, and Mi Box (no Home Assistant required).
- Updates environment variables: new options `ADB_DEVICE` and `TV_PLATFORM`; more descriptive backend auto-detection.
- Documentation expanded to cover Android TV setup and connection instructions.
- `metadata.tags` updated with "androidtv"; clarifies backend/platform options for TV control.
- No code or file changes detected—documentation-only release.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部