返回顶部
m

media-cli媒体CLI工具

Single-file bash CLI for the *arr media stack with SSH remote support. For agents running on a different machine than the media services (e.g., VPS agent managing a home server). Tunnels API calls through existing SSH config so services stay on localhost and are never exposed. If your agent and services are on the same machine, use media-cli-local instead.

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

media-cli

media-cli — 通过终端控制你的 *arr 媒体栈(远程)

一个 bash 脚本,让你从远程机器管理整个媒体自动化栈。无需接触网页界面,即可搜索、添加、下载和监控电影与电视节目。

专为 AI 代理与媒体服务运行在不同主机上的场景设计(例如,运行 OpenClaw 的 VPS 管理家庭服务器的 *arr 栈)。如果所有服务运行在同一台机器上,请使用 media-cli-local

来源: https://github.com/solomonneas/media-cli

安装: 克隆仓库并运行安装脚本,或手动将 media 文件复制到你的 PATH 路径中。详情请参阅 GitHub 的 README。

支持的服务

服务必需功能
Sonarr电视节目管理
Radarr
是 | 电影管理 | | Prowlarr | 是 | 索引器管理 | | qBittorrent | 是 | 下载监控 | | Bazarr | 可选 | 字幕 | | Jellyseerr | 可选 | 用户请求 + 热门趋势 | | Tdarr | 可选 | 转码监控 |

设置

bash

安装(先克隆并查看脚本)


git clone https://github.com/solomonneas/media-cli.git
cd media-cli
bash install.sh

配置(交互式向导)

media setup

测试

media status

设置向导会询问 API URL 和密钥,并保存到 ~/.config/media-cli/config(权限为 chmod 600)。

命令

电影

bash media movies search 星际穿越 # 在线搜索 media movies add 星际穿越 # 添加 + 开始下载 media movies list # 显示库及下载状态 media movies missing # 已监控但无文件的影片 media movies remove 标题 # 移除(保留文件)

电视节目

bash media shows search 绝命毒师 # 在线搜索 media shows add 绝命毒师 # 添加 + 搜索剧集 media shows list # 显示库及剧集数量

下载

bash media downloads # 按状态显示所有种子 media downloads active # 显示活跃下载(速度 + 预计完成时间) media downloads pause <哈希值|all> media downloads resume <哈希值|all> media downloads remove <哈希值> [true] # true = 同时删除文件

状态与监控

bash media status # 健康状态 + 库数量 + 活跃下载 media queue # Sonarr/Radarr 下载队列 media wanted # 缺失的剧集 + 电影 media calendar 14 # 即将发布的内容(未来 N 天) media history # 最近活动 media refresh # 触发库重新扫描 media indexers # Prowlarr 索引器状态

字幕(Bazarr)

bash media subs # 需要的字幕 media subs history # 最近下载的字幕

请求(Jellyseerr)

bash media requests # 待处理的用户请求 media requests trending # 热门趋势 media requests users # 用户列表及请求数量

转码(Tdarr)

bash media tdarr # 状态 + 活跃工作进程 media tdarr workers # 每个文件的进度:百分比、帧率、预计完成时间 media tdarr queue # 排队等待处理的项目

连接模式

本地(服务在同一台机器上)

MEDIA_HOST=local

通过 SSH 远程连接(服务在另一台主机上)

MEDIA_HOST=ssh:hyperv-host # 使用 SSH 配置别名
MEDIAHOSTOS=linux # 或 windows

SSH 模式通过你现有的 SSH 配置隧道传输所有 API 调用。服务保持在 localhost 上,不会暴露到网络中。除了正常的 SSH 访问外,无需额外端口或凭据。Windows 主机自动使用 PowerShell 的 Invoke-RestMethod 处理 POST 请求。

AI 代理集成

命令设计为便于 AI 代理解析。任何能运行 shell 命令的工具都可以使用:

我缺少哪些剧集的剧集? → media wanted
添加继承之战 → media shows add 继承之战
现在正在下载什么? → media downloads active
暂停所有下载 → media downloads pause all

适用于 OpenClaw、LangChain、Claude 电脑使用或任何具有 shell 执行能力的代理框架。

要求

  • - bash 4.0+
  • curl
  • python3(仅标准库,无需 pip)
  • ssh(仅远程模式需要)

技术细节

  • - 单个 bash 脚本(约 900 行)
  • 与 *arr v3 API(Sonarr/Radarr)、v1(Prowlarr)、v2(qBittorrent WebUI)通信
  • Python3 严格用于 JSON 解析(标准库)
  • 无遥测、无分析、除你自己的服务外无网络调用
  • 配置存储在 ~/.config/media-cli/config,权限为 chmod 600

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 media-cli-1776118543 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 media-cli-1776118543 技能

通过命令行安装

skillhub install media-cli-1776118543

下载

⬇ 下载 media-cli v1.0.4(免费)

文件大小: 3.32 KB | 发布时间: 2026-4-14 10:33

v1.0.4 最新 2026-4-14 10:33
Clarified remote use case, linked to media-cli-local for same-machine setups

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部