openclaw-trakt

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

🥥70总安装量 18评分人数 21
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 使用标准 PIN-based OAuth 2.0 安全认证流程,代码无 eval/exec/system 等危险函数执行风险
  • ✅ 依赖仅使用成熟的 requests 库(版本锁定>=2.31.0),无动态代码加载或远程代码执行隐患
  • ✅ 用户凭据与认证令牌仅保存在本地文件系统,无静默收集或上传至第三方服务器行为
  • ⚠️ 认证令牌明文存储在 ~/.openclaw/trakt_config.json,需注意本地文件权限保护,避免敏感信息泄露
  • ⚠️ 完全依赖 Trakt.tv 外部 API 服务可用性,网络中断或服务变更将导致功能不可用

使用说明

核心用法

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 内容

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