使用 Trakt.tv 追踪和推荐电视剧及电影。当用户请求剧集/电影推荐、想追踪观看进度、查看待看清单或根据观看历史获取个性化建议时使用。需要 Trakt.tv 账号及 Pro 订阅以获得完整功能。
Trakt.tv 集成OpenClaw. 集成于Trakt.tv 以跟踪观看历史并提供个性化的节目/电影建议.
功能概述
Trakt.tv 集成OpenClaw. 集成于Trakt.tv 以跟踪观看历史并提供个性化的节目/电影建议.是一项面向实际任务的技能,主要用于QQ Trakt API 文档:https://trakt.docs.apiary.io/1.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
OpenClaw 的 Trakt.tv 集成
集成 Trakt.tv,用于追踪观看历史并提供个性化的剧集/电影推荐。
📚 Trakt API 文档: https://trakt.docs.apiary.io/
首次使用前需完成初始化设置
在使用本功能前,请运行交互式初始化脚本:
自动化设置(推荐)
python3 scripts/setup.py
该脚本将引导您完成以下步骤:
- 安装依赖项
- 创建 Trakt 应用程序
- 配置认证凭据
- 通过 PIN 方式完成身份验证
- 测试集成是否正常工作
手动设置
若自动化设置失败,请参考下方“设置”章节中的手动操作步骤。
OpenClaw 的交互式设置流程
当用户提出“安装 Trakt”或“设置 Trakt 集成”等请求时,OpenClaw 应执行以下操作:
- 查阅
INSTALL.md获取详细的交互式流程说明 - 或直接运行
python3 scripts/setup.py,并根据终端提示引导用户完成配置
功能特性
- 追踪观看历史(由 Trakt 自动从流媒体服务同步)
- 基于用户观看习惯生成个性化推荐
- 访问用户的观看列表(watchlist)与收藏集(collections)
- 搜索剧集和电影
- 查看当前热门内容(trending)
前置条件
Python 依赖项:
# 使用 pip 安装(如需,可添加 --break-system-packages 参数) pip3 install requests # 或推荐使用虚拟环境 python3 -m venv ~/.openclaw-venv source ~/.openclaw-venv/bin/activate pip install requests
如系统支持,也可通过 Homebrew 安装:
brew install python-requests
Trakt.tv 账户(需订阅 Pro 版本,自动追踪观看记录所必需)
Trakt API 应用程序 —— 请前往 https://trakt.tv/oauth/applications 创建
配置文件:
~/.openclaw/trakt_config.json(详见下方设置说明)
设置
1. 创建 Trakt 应用程序
- 访问 https://trakt.tv/oauth/applications
- 点击“New Application”
- 填写表单:
- 名称(Name): “OpenClaw Assistant”
- 描述(Description): “Personal AI assistant integration”
- 重定向 URI(Redirect URI):
urn:ietf:wg:oauth:2.0:oob(用于 PIN 认证) - 权限(Permissions):勾选所有适用选项
- 保存后,请记录下您的 Client ID 和 Client Secret
2. 创建配置文件
创建配置文件 ~/.openclaw/trakt_config.json,填入您的凭据信息:
{
"client_id": "YOUR_CLIENT_ID_HERE",
"client_secret": "YOUR_CLIENT_SECRET_HERE",
"access_token": "",
"refresh_token": ""
}
请将 YOUR_CLIENT_ID_HERE 和 YOUR_CLIENT_SECRET_HERE 替换为步骤 1 中获取的实际值。
注意: access_token 与 refresh_token 字段请保持为空,将在完成身份验证后由系统自动填充。
3. 身份验证
运行认证脚本:
python3 scripts/trakt_client.py auth
脚本将输出一个 PIN 认证链接。请访问该链接,授权应用后,再执行:
python3 scripts/trakt_client.py auth
认证成功后,令牌将被保存至 ~/.openclaw/trakt_config.json。
使用方法
获取推荐内容
当用户请求剧集或电影推荐时:
python3 scripts/trakt_client.py recommend
该命令将基于用户的观看历史与评分数据返回个性化推荐结果。
查看观看历史
python3 scripts/trakt_client.py history
返回用户最近的观看记录。
查看观看列表(Watchlist)
python3 scripts/trakt_client.py watchlist
显示用户已保存、计划稍后观看的内容。
搜索内容
python3 scripts/trakt_client.py search "Breaking Bad"
按名称搜索特定剧集或电影。
查看热门内容
python3 scripts/trakt_client.py trending
获取当前热门的剧集与电影列表。
推荐工作流
当用户询问“我该看什么?”或类似问题时:
获取个性化推荐:
python3 scripts/trakt_client.py recommend
解析返回结果,并以自然语言方式呈现:
- 剧集/电影标题、年份、评分
- 简要描述或所属类型(genre)
- 推荐理由(如 API 返回中包含)
可选:检查观看列表,避免向用户推荐其已计划观看的内容
结合近期观看历史,避免重复推荐刚看过的内容
API 参考文档
详细 Trakt API 接口说明请参阅 references/api.md。
常见使用场景
“今晚该看什么?”
- 获取推荐内容;若用户指定了情绪(mood)或类型(genre),则进行相应过滤
- 若用户希望观看流行内容,可改查 trending 列表
“把 [剧集名] 加入我的观看列表”
- 先搜索目标剧集
- 调用 Trakt API 将其加入用户的 watchlist(需额外实现对应接口)
“我最近都在看些什么?”
- 获取观看历史记录
- 汇总近期观看的剧集/电影
“[剧集名] 现在热门吗?”
- 获取 trending 列表
- 在列表中搜索指定剧集
限制条件
- 需订阅 Trakt Pro 才能实现从流媒体平台自动同步观看记录
- 推荐质量随观看历史积累而逐步提升
- API 请求频率限制:每 5 分钟最多 1000 次(需认证)
- 完整 API 文档:https://trakt.docs.apiary.io/
故障排查
“认证失败”
- 确认
~/.openclaw/trakt_config.json中的 CLIENT_ID 与 CLIENT_SECRET 设置正确 - 确保 PIN 码准确复制(区分大小写)
- 检查 Trakt 应用程序是否已授予必要权限
“未返回任何推荐结果”
- 用户可能尚未积累足够观看历史
- 可尝试回退至 trending 内容作为替代方案
- 确认用户已在 Trakt 上对部分内容进行过评分
“API 请求失败”
- 检查 access_token 是否已过期
- 确认网络连接正常
- 查看 Trakt API 服务状态:https://status.trakt.tv
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章