用途
本技能驱动 myanimelist-pp-cli 二进制,让代理或用户无需注册应用、无需令牌即可获取 MyAnimeList 的公开数据。适用于标题查询、季度与排行榜浏览、声优与制作人员研究,以及评分和状态分布分析。也适合不希望把观看记录绑定到账号的本地观看追踪,以及脚本化的季度规划、待看列表筛选和系列审查,因为每次读取都会缓存且命令输出 JSON。
主要能力
- 动画与漫画浏览:支持站点的高级筛选(查询、格式、评分、播出状态、评级、年份范围、类型等),可获取详情页、角色与声优、剧集表、论坛、图片、推荐、评论、评分与状态分布、视频等。
- 人物与角色:查看角色档案及其登场作品与声优,查看声优和制作人员的作品履历与配音、制作信用。
- 排行榜与季度:按类型查看动画和漫画排行;查看当前季度、往季归档、未播出的后续季度,以及可按时区偏移的每周播出表。
- 论坛、新闻、杂志、工作室:浏览公开论坛板块与主题、最新新闻及正文、漫画连载杂志、动画工作室与授权方的制作列表。
- 公开用户资料:读取公开成员的动画/漫画列表、统计、收藏和近期活动,无需凭据。
- 独有分析:
anime divisive:根据 1-10 投票分布判断作品是普遍好评还是两极分化。anime drop-risk:评估作品被弃坑的可能性,用于按完成度而非平均分筛选待看列表。anime consistency:利用每集投票数据判断剧集质量是提升、稳定还是崩坏。drift:查看标题的评分、成员数、收藏数和排名的历史变化。week:只显示你追踪的作品,按时区生成七天播出网格,并标记同一时段冲突。adaptation:判断动画是否覆盖原作漫画以及剩余原作量,便于回答动画之后从漫画哪里接着看。franchise gap:找出已开始系列中遗漏的续作、剧场版或外传。
安装与使用方式
安装 CLI:
npx -y @mvanhorn/printing-press-library install myanimelist --cli-only
验证:
myanimelist-pp-cli --version
若 npx 安装失败,可回退到 Go 安装(需 Go 1.26.6 或更新版本):
go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/myanimelist/cmd/myanimelist-pp-cli@latest
确保安装目录在 $PATH 中。任何命令加 --agent 会展开为 --json --compact --no-input --no-color。可用 --select 保留字段子集(支持点路径),用 which "<能力描述>" 将自然语言能力映射到命令,用 doctor 检查设置。命令输出采用 provenance 信封,数据在 .results,来源在 .meta.source。
适用场景与限制
适合需要无凭据访问 MyAnimeList 公开数据的查询、分析和本地追踪。限制包括:不用于流媒体播放、下载或观看,仅返回元数据和流媒体链接;不修改 MyAnimeList 账号,设计中无认证写入路径;不合并 AniList、Kitsu 或 Shikimori 等其他站点数据;不提供全目录批量爬取接口。默认请求礼貌:带描述性 User-Agent、每秒一次请求、24 小时缓存。