openclaw-trakt

🎬 智能影视追踪与个性推荐引擎

对接 Trakt.tv 官方 API,通过标准 OAuth 认证安全同步观影记录,提供精准个性化影视推荐与追剧管理,让内容发现更智能高效。

收藏
11.4k
安装
2.9k
版本
v1.1.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

OpenClaw Trakt 技能通过 Python 脚本与 Trakt.tv 官方 API 深度集成,为用户提供完整的观影数据追踪与内容发现服务。首次使用需运行交互式设置脚本完成 OAuth 2.0 认证流程,创建 Trakt 应用并配置 Client ID/Secret 后,通过 PIN 码完成授权。支持四大核心功能:使用 recommend 命令基于观看历史和评分习惯获取个性化影视推荐;通过 history 查看近期观影记录;利用 watchlist 管理待看清单;借助 searchtrending 发现特定内容或当前热门影视作品。

显著优点

该技能采用标准的 PIN-based OAuth 2.0 认证机制,确保用户凭据安全;所有认证令牌仅存储在本地配置文件 (~/.openclaw/trakt_config.json),不上传至第三方服务器,数据隐私性良好。依托 Trakt.tv 成熟的影视数据库,推荐算法基于真实观看行为和评分数据,准确性随使用时长逐步提升。代码结构清晰,依赖单一且可靠(仅使用 requests>=2.31.0),无动态代码加载或危险函数执行风险。交互式设置流程降低了配置门槛,即使非技术用户也能顺利完成初始化。

潜在缺点与局限性

功能完整性依赖 Trakt.tv Pro 订阅,免费用户无法享受自动同步流媒体观看记录的便利。推荐质量与用户历史数据量正相关,新用户或观看记录较少时,推荐精准度可能受限。受 Trakt API 速率限制约束(认证用户每 5 分钟 1000 次请求),高频查询场景下可能触发限流。此外,技能完全依赖外部网络服务,Trakt.tv 平台维护或网络中断时将无法使用。Python 环境配置对小白用户仍有一定门槛,特别是虚拟环境与依赖安装环节。

适合的目标群体

影视爱好者与追剧用户是核心受众,特别是已通过 Trakt.tv 管理多平台观看记录的用户。适合需要基于历史口味获取个性化推荐、避免剧荒的观众;以及希望统一管理 Netflix、Disney+ 等多平台观影历史的数据整理者。对影视博主、影评人或需要追踪行业热门内容的专业人士同样适用。不推荐无 Trakt 账户、对云端同步敏感或处于完全离线环境的用户使用。

使用风险与注意事项

主要风险集中于凭证管理:虽然令牌本地存储,但用户需自行确保 ~/.openclaw 目录的访问权限安全,避免多用户环境下敏感信息泄露。网络依赖风险显著,API 服务中断或 Trakt.tv 政策变更可能影响功能可用性。setup.py 脚本建议使用 --break-system-packages 安装依赖,可能污染系统 Python 环境,强烈建议在虚拟环境中运行。此外,技能本身不提供数据备份机制,Trakt 账户数据丢失风险需通过平台自身功能规避。

安全解读

核心功能

openclaw-trakt 是一款 Trakt.tv 集成工具,主要提供四大功能:

1. 个性化推荐:基于用户观看历史和评分数据,通过 Trakt API 获取量身定制的影视推荐
2. 观看历史追踪:自动同步来自各大流媒体平台的观看记录(需 Pro 订阅)

3. 片单管理:访问用户的待看列表(Watchlist)和收藏夹

4. 内容发现:搜索特定影视内容,查看当前热门趋势

显著优点

  • 数据整合能力强:Trakt.tv 作为成熟的影视追踪平台,已支持与 Netflix、Plex、Kodi 等数十种服务的自动同步
  • 推荐算法成熟:基于多年积累的社区评分数据,推荐质量高于纯算法平台
  • 开源透明:代码完全开源,使用标准 requests 库,无隐藏网络行为
  • 隐私控制:OAuth 令牌本地存储,不向第三方泄露凭证
  • API 稳定:官方 API 文档完善,Rate Limit 合理(1000 请求/5 分钟)

潜在缺点与局限性

  • 付费门槛:自动观看追踪功能需要 Trakt Pro 订阅(约 $30/年),免费版仅能手动标记
  • 冷启动问题:新用户观看历史不足时,推荐质量明显下降
  • 地域限制:部分影视元数据可能因地区差异而缺失
  • 配置复杂:首次使用需完成 OAuth 应用创建、PIN 认证等多步骤配置
  • 凭证安全风险:OAuth 令牌以明文 JSON 形式存储于本地,建议改用系统密钥链

适合人群

| 用户类型 | 匹配度 | 说明 |
|---------|--------|------|
| 重度流媒体用户 | ⭐⭐⭐⭐⭐ | 订阅多平台,需要统一追踪 |
| 影视剧爱好者 | ⭐⭐⭐⭐⭐ | 希望发现高质量冷门佳作 |
| 数据控/量化自我 | ⭐⭐⭐⭐☆ | 喜欢统计观看时长、完成率 |
| 隐私敏感用户 | ⭐⭐⭐☆☆ | 需接受数据上传至 Trakt 服务器 |
| 技术小白 | ⭐⭐☆☆☆ | 配置流程对非技术用户不够友好 |

常规风险

1. 账户安全:配置文件中明文存储的 OAuth 令牌若被窃取,攻击者可完全控制 Trakt 账户
2. 数据隐私:观看历史、评分偏好等敏感兴趣数据上传至 Trakt 服务器,可能用于广告画像

3. 服务依赖:Trakt.tv 若发生服务中断或数据泄露,将影响本工具功能

4. API 变更:第三方 API 接口升级可能导致兼容性问题

使用建议

  • 定期检查并轮换 Trakt 应用的 Client Secret
  • 考虑使用 keyring 库替代明文 JSON 存储令牌
  • 配置完成后设置配置文件权限为 chmod 600
  • 首次配置建议在熟悉命令行操作的环境中进行

openclaw-trakt 内容

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