使用 Trakt.tv 追踪和推荐电视剧及电影。当用户请求剧集/电影推荐、想追踪观看进度、查看待看清单或根据观看历史获取个性化建议时使用。需要 Trakt.tv 账号及 Pro 订阅以获得完整功能。
Trakt.tv 集成OpenClaw. 集成于Trakt.tv 以跟踪观看历史并提供个性化的节目/电影建议.是一项面向实际任务的技能,主要用于QQ Trakt API 文档:https://trakt.docs.apiary.io/1.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
集成 Trakt.tv,用于追踪观看历史并提供个性化的剧集/电影推荐。
📚 Trakt API 文档: https://trakt.docs.apiary.io/
在使用本功能前,请运行交互式初始化脚本:
python3 scripts/setup.py
该脚本将引导您完成以下步骤:
若自动化设置失败,请参考下方“设置”章节中的手动操作步骤。
当用户提出“安装 Trakt”或“设置 Trakt 集成”等请求时,OpenClaw 应执行以下操作:
INSTALL.md 获取详细的交互式流程说明python3 scripts/setup.py,并根据终端提示引导用户完成配置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(详见下方设置说明)
urn:ietf:wg:oauth:2.0:oob(用于 PIN 认证)创建配置文件 ~/.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 字段请保持为空,将在完成身份验证后由系统自动填充。
运行认证脚本:
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
返回用户最近的观看记录。
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
解析返回结果,并以自然语言方式呈现:
可选:检查观看列表,避免向用户推荐其已计划观看的内容
结合近期观看历史,避免重复推荐刚看过的内容
详细 Trakt API 接口说明请参阅 references/api.md。
“今晚该看什么?”
“把 [剧集名] 加入我的观看列表”
“我最近都在看些什么?”
“[剧集名] 现在热门吗?”
“认证失败”
~/.openclaw/trakt_config.json 中的 CLIENT_ID 与 CLIENT_SECRET 设置正确“未返回任何推荐结果”
“API 请求失败”
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章