jellyfin-control

📺 智能掌控家庭影音中心

🥥9总安装量 2评分人数 2
100% 的用户推荐

OpenClaw 出品的 Jellyfin 媒体服务器 CLI 控制工具,支持智能续播、设备发现与内容搜索,让用户通过命令行轻松掌控家庭影音中心。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无恶意代码执行风险,未检出 eval、Function constructor 等危险调用
  • ✅ 无文件系统滥用,不涉及本地文件读写操作
  • ⚠️ 敏感信息依赖外部环境变量管理,需用户自行保障配置安全
  • ⚠️ 错误处理使用 process.exit(1) 直接退出,可能影响调用方进程稳定性
  • ⚠️ 建议强制 HTTPS 连接,当前未对非加密传输发出警告

使用说明

核心用法

jellyfin-control 是一款面向 Jellyfin 媒体服务器的命令行控制工具,专为家庭影音爱好者设计。用户通过配置环境变量(JF_URL、JF_API_KEY、JF_USER)连接自托管的 Jellyfin 实例后,即可执行三大核心操作:智能续播(resume)、内容搜索(search)和会话管理。智能续播功能尤为突出——当用户请求播放某部剧集时,Skill 会自动定位该系列下一未观看集数,并支持跨设备无缝衔接播放进度。设备发现机制可自动识别网络中的可控终端(智能电视、手机、Web 端),也支持通过模糊匹配指定特定设备。

显著优点

该 Skill 的架构设计体现了良好的工程实践:核心 API 逻辑与 CLI 界面分离,便于二次开发和集成;依赖 axios、fuse.js、yargs 等成熟开源库,稳定性有保障;智能续播逻辑解决了多设备观影场景下的痛点,无需手动记录观看进度;模糊搜索和设备匹配降低了交互门槛。作为 OpenClaw 生态的组成部分,代码开源可审计,社区驱动持续迭代。

潜在缺点与局限性

首先,该 Skill 仅支持 Jellyfin 平台,无法兼容 Plex、Emby 等其他媒体服务器,生态锁定明显。其次,配置依赖环境变量,对非技术用户不够友好,缺少交互式配置向导。网络层面要求用户自行确保 HTTPS 连接,默认不强制加密存在中间人攻击风险。此外,错误处理采用 process.exit(1)) 直接退出,可能影响调用方进程稳定性;登录失败时的静默回退机制也可能导致意外行为。

适合的目标群体

主要面向三类用户:一是自托管 Jellyfin 服务器的家庭影音发烧友,追求命令行高效操控;二是智能家居集成开发者,需要将该能力嵌入自动化工作流;三是技术型用户,希望通过脚本实现定时播放、家庭影院联动等场景。不适合无服务器运维经验的普通消费者,也不适合企业级多租户场景。

使用风险

性能方面,依赖网络往返调用 Jellyfin API,高延迟环境下响应较慢;依赖项需持续关注安全更新,尤其是 axios 等网络库。配置管理风险突出——API 密钥以明文形式存储于环境变量,共享主机或容器环境存在泄露隐患。建议配合密钥管理工具(如 Docker Secrets、Vault)使用,并严格限制 Jellyfin API 密钥的权限范围。

jellyfin-control 内容

文件夹图标lib文件夹
手动下载zip · 11.7 kB
jellyfin.jstext/javascript
请选择文件