streaming-buddy

📺 懂你的智能追剧管家

基于 TMDB 的本地隐私流媒体助手,通过学习观影偏好提供跨平台个性化推荐,数据完全本地存储不上传云端。

收藏
2k
安装
572
版本
v2.0.0
CLS 安全性认证2026-05-18
点击查看完整报告 >

使用说明

Streaming Buddy 是一款基于 TMDB 开放数据库的个人流媒体助手,专为管理多平台观影体验而设计。核心用法围绕 /stream 命令体系构建:用户通过 search 检索影视信息,使用 watch 开启追剧跟踪,progress 更新观看进度至具体集数,done 标记完成并评分触发学习机制。系统通过显式的 like/dislike 反馈结合隐式评分数据,构建包含类型权重、演员偏好、主题标签的多维口味画像,最终通过 suggestmood 命令生成个性化推荐,甚至能解释特定推荐与用户偏好的匹配逻辑。

显著优点体现在隐私保护与智能推荐的平衡:所有观影历史、用户画像、评分数据均以 JSON 格式存储于本地工作区,彻底杜绝观影记录上传风险;支持 Netflix、Prime、Disney+、Apple TV+ 等十余个主流平台的可用性查询,避免用户在各 App 间反复搜索;独特的心情映射系统(exciting、relaxing、thoughtful 等)允许基于当下情绪而非单纯类型进行内容发现;推荐算法不仅追踪类型偏好,还识别演员、导演、叙事主题的关联性,实现真正的个性化而非热门排行。

潜在缺点包括对外部 API 的强依赖:必须联网访问 TMDB 且需用户自行申请 API Key,无法离线使用;作为个人开发者项目(T3 来源),长期维护和功能迭代存在不确定性;当前参数处理主要依赖 Bash 位置参数,复杂输入或特殊字符可能存在解析边界问题;多平台可用性数据依赖第三方集成,不同地区的授权差异可能导致"有链接但无法播放"的情况。

适合的目标群体为多平台流媒体订阅者、有追剧进度管理需求的剧集爱好者,以及注重隐私但希望获得超越简单热门榜单的个性化推荐用户。特别适合那些在不同服务间切换观看、需要统一观看历史和"接下来看什么"决策辅助的影视爱好者。

使用风险方面需注意:性能表现直接受 TMDB API 响应速度影响,网络波动时搜索和推荐可能延迟;所有学习数据存储于本地 $WORKSPACE/memory/streaming-buddy/ 目录,需定期手动备份防止误删;免费版 TMDB API 存在请求频率限制,重度使用可能触发限流;虽然安全审计未发现恶意代码,但 T3 来源建议在企业环境或处理敏感数据前进行额外的代码审查。

安全解读

核心用法

streaming-buddy 是一款基于 Bash 开发的个人流媒体助手,深度整合 TMDB 电影数据库,提供从内容搜索、观看追踪到智能推荐的完整闭环体验。

主要功能模块

1. 内容发现:通过 /stream search 查询电影/剧集,支持 TMDB ID 快速获取详情与多平台可用性查询
2. 观看管理/stream watch 开始追踪,/stream progress 更新进度,/stream done 标记完成并评分

3. 学习系统:核心差异化能力,通过评分(1-5星)和显式反馈(like/dislike)自动提取类型、主题、演员、导演等偏好维度

4. 智能推荐/stream suggest 基于学习到的偏好生成个性化建议,/stream mood 支持情绪化搜索(exciting/relaxing/scary 等),/stream why 可解释推荐逻辑

5. 服务整合:管理多平台订阅(Netflix/Prime/Disney+/Apple TV+ 等),自动过滤可用内容

数据存储:所有用户数据(偏好画像、观看历史、待看清单)保存在本地 $WORKSPACE/memory/streaming-buddy/,符合隐私最小化原则。

显著优点

  • 零第三方依赖:仅依赖系统预装工具(curl、jq、bash 4.0+),无供应链攻击风险
  • 学习闭环完整:从观看行为到偏好更新的反馈机制设计成熟,支持可解释 AI(explainable recommendations)
  • 多语言支持:通过 config.json 配置自动适配输出语言
  • API 调用安全:对外仅访问 TMDB 官方 API,HTTPS 加密传输,10 秒超时控制

潜在缺点与局限性

  • 功能依赖外部 API:需用户自行申请 TMDB API Key(免费),API 配额或稳定性影响体验
  • 无原生 GUI:纯命令行交互,对非技术用户门槛较高
  • 学习冷启动:新用户需积累足够评分(建议 10+ 条)后推荐质量才显著提升
  • 服务可用性局限:依赖 JustWatch 数据,部分地区或小众平台覆盖可能不全

适合人群

  • 多平台订阅用户(3+ 流媒体服务),需要统一追踪与管理
  • 对算法推荐有理解需求、希望「知其所以然」的进阶用户
  • 重视数据隐私、偏好本地存储而非云端账户的隐私敏感型用户
  • 技术爱好者或开发者,可基于 Bash 代码进行二次定制

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 外部 API 调用 | 低 | TMDB 为知名可信源,HTTPS + 超时控制,风险可控 |
| 数据泄露 | 极低 | 纯本地存储,无网络上传用户行为数据 |
| 供应链攻击 | 极低 | 零第三方依赖,仅系统工具 |
| 误推荐/过滤气泡 | 中 | 学习系统可能强化既有偏好,需主动使用 `/stream surprise` 打破 |

配置建议:首次使用务必通过 /stream setup 正确配置 TMDB API Key 与地区代码,以获得准确的本地化内容与可用性信息。

streaming-buddy 内容

references文件夹
scripts文件夹
手动下载zip · 15.3 kB
justwatch.mdtext/markdown
请选择文件