TMS (Telegram Media Server)

⬇️ 智能下载管理与种子搜索中枢

通过 Telegram Media Server REST API 管理下载任务,支持视频/磁力链/BT 添加、状态监控与种子搜索

收藏
6.2k
安装
1.4k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

TMS (Telegram Media Server) Skill 评估

核心用法

TMS Skill 提供对 Telegram Media Server REST API 的完整封装,使用户能够通过自然语言指令管理下载任务。主要功能包括:健康状态检查(GET /api/v1/health)、列出所有下载(GET /api/v1/downloads)、添加下载任务(POST /api/v1/downloads,支持视频 URL、磁力链 magnet:// 和 .torrent 文件 URL)、删除下载(DELETE /api/v1/downloads/{id})以及种子搜索(GET /api/v1/search,需 Prowlarr 后端支持)。

该 Skill 采用 Bearer Token 或 X-API-Key 头部认证,通过环境变量 TMS_API_URLTMS_API_KEY 配置,支持可选的 Webhook 回调机制,可在下载完成、失败或停止时自动通知用户。

显著优点

  • 协议覆盖全面:原生支持 yt-dlp 视频下载、BitTorrent 磁力链和传统种子文件,满足多样化下载需求
  • 实时状态追踪:提供 granular 的状态机(queued/downloading/converting/completed/failed/stopped)及进度百分比,便于监控
  • 集成搜索能力:通过 Prowlarr 聚合多个种子索引器,简化资源发现流程
  • 标准化接口:提供 OpenAPI YAML 规范,便于工具链集成和自动化
  • 异步通知机制:Webhook 支持实现事件驱动的下载完成通知

潜在缺点与局限性

  • 外部依赖重:核心搜索功能依赖 Prowlarr 配置,若未配置则搜索不可用
  • 无内置重试机制:Webhook 标注为"best-effort",不保证送达,可能丢失关键状态变更
  • 认证单一:仅支持 API Key 认证,缺乏 OAuth2 或 mTLS 等更强安全选项
  • 地域/法律风险:BitTorrent 协议在某些司法管辖区存在合规性问题,用户需自行承担版权责任

适合人群

  • 自建媒体服务器的家庭用户(Homelab 爱好者)
  • 需要自动化下载工作流的技术用户
  • 已通过 Telegram 生态管理服务的现有 TMS 用户

常规风险

| 风险类别 | 说明 |
|---------|------|
| 网络安全 | API 暴露于内网或公网时,需确保 `TMS_API_KEY` 强度及传输层 TLS 加密 |
| 内容安全 | 下载内容可能涉及版权材料,需遵守当地法律法规 |
| 隐私泄露 | 种子搜索查询和下载历史可能暴露用户兴趣图谱 |
| 服务可用性 | TMS 后端宕机时所有操作失败,建议配合健康检查使用 |

整体而言,TMS Skill 是一个功能完备、设计清晰的下载管理接口层,适合技术用户在可控环境中使用,但需注意合规配置与安全加固。

TMS (Telegram Media Server) 内容

screenshots文件夹
手动下载zip · 7.2 kB
README.mdtext/markdown
请选择文件