Movie Goat 是一个影视查询命令行工具,由 movie-goat-pp-cli 二进制驱动,结合 TMDb 的发现能力与 OMDb 的多来源评分,并提供本地 SQLite 观影清单。
用途:面向需要把流媒体可用性与多来源评分结合的影迷式问答,例如今晚看什么、系列马拉松规划、按年份查看已评分作品年表。不适合票房追踪、评论情绪分析或剧情/评论摘要类工作流。
主要能力:
- tonight:从你订阅的流媒体服务中挑选正在播放的热门片单。
- ratings:一次给出 TMDb+IMDb+烂番茄+Metacritic 评分卡;未设置 OMDB_API_KEY 时优雅降级为仅 TMDb。
- 重拍感知的片名解析:同名片名会在 stderr 输出提示、并在 JSON 中写入 meta.ambiguous;可用 --year、"片名 (YYYY)" 或 TMDb id 固定目标。
- marathon:规划系列马拉松观看顺序、总时长与建议休息点。
- career:查看演员或导演的完整作品年表与评分。
- versus:并排比较两部作品的评分、演员、时长与流媒体。
- collaborators:列出某人作品中合作 2 次以上的人员。
- watchlist list / queue:基于本地 SQLite 清单标记可流媒体播放项,并推荐下一部。
- discover、genres、movies、tv、people、trending、multi 等搜索与浏览命令。
使用方式:需先安装 CLI,验证 movie-goat-pp-cli --version。安装命令:npx -y @mvanhorn/printing-press-library install movie-goat --cli-only;若失败可回退 go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/movie-goat/cmd/movie-goat-pp-cli@latest(需 Go 1.26.6+)。凭据使用 movie-goat-pp-cli auth set-token(TMDb,必需)与 movie-goat-pp-cli auth set-omdb-token(OMDb,可选),保存在 ~/.config/movie-goat-pp-cli/config.toml(0600),环境变量 TMDB_API_KEY / OMDB_API_KEY 优先。加 --agent 等同于 --json --compact --no-input --no-color --yes;--select 可筛选字段,--deliver 支持 stdout、file:<path>、webhook:<url>。
限制:本 CLI 为只读,不得用于创建、更新、删除、发布、评论、点赞、邀请、下单、发送消息或改变远端状态。未提供收费、价格与平台信息。未提供 OMDb 密钥时 IMDb/RT/Metacritic 列会缺失。meta.ambiguous 仅在存在歧义时出现,且 --select 无法过滤掉它。