返回顶部
m

mal-updaterMAL更新器

Multi-provider anime → MyAnimeList sync and recommendations skill with guarded auth, review-queue triage, health checks, bootstrap auditing, and user-systemd daemon support. Currently supports Crunchyroll and HIDIVE as source providers. Use when installing, auditing, operating, or troubleshooting MAL-Updater on an OpenClaw host.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.6
安全检测
已通过
171
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mal-updater

MAL-Updater

将{baseDir}视为技能根目录。此仓库即为技能包。

核心模型

  • - 将业务逻辑保留在仓库本地的Python CLI中。
  • 除非操作员明确覆盖路径,否则将运行时状态保留在技能树外部的工作区运行时根目录.MAL-Updater/下。
  • 不要假定主机特定的绝对路径、IP地址或~/.openclaw/workspace/skills/下已存在的本地副本。
  • 对于新安装或可移植性审计,在进行任何实时认证或同步工作之前,先运行bootstrap-audit。
  • 对于无人值守操作,优先使用长期运行的用户systemd守护进程,而非定时器或OpenClaw cron。

引导/入职工作流程

  1. 1. cd {baseDir}
  2. 运行PYTHONPATH=src python3 -m mal_updater.cli bootstrap-audit
  3. 阅读{baseDir}/references/bootstrap-onboarding.md
  4. 使用审计输出来:
- 验证所需的二进制文件 - 检查是否缺少特定提供商的可选传输/运行时扩展 - 确认.MAL-Updater/下的外部运行时布局 - 识别MAL及任何已启用的源提供商仍缺少哪些用户提供的密钥/应用设置 - 验证密钥位置是否在版本控制之外,并适合限制性本地权限 - 决定是否可以在该主机上安装仓库自带的用户systemd守护进程
  1. 5. 如果引导不完整,引导用户完成缺失步骤,而不是假装安装已完成。
  2. 仅在工作流程到达该提供商的引导步骤时才提示输入提供商凭据;如果用户尚未选择或启用该提供商,不要抢先请求Crunchyroll或HIDIVE密钥。

如何访问后端数据/操作界面

对于最常见的操作/数据任务,从{baseDir}使用仓库本地CLI:

只读检查

  • - PYTHONPATH=src python3 -m malupdater.cli status
  • PYTHONPATH=src python3 -m malupdater.cli bootstrap-audit
  • PYTHONPATH=src python3 -m malupdater.cli service-status
  • PYTHONPATH=src python3 -m malupdater.cli service-run-once
  • PYTHONPATH=src python3 -m mal_updater.cli health-check --format summary

推荐/推荐相关数据

  • - PYTHONPATH=src python3 -m malupdater.cli recommend --limit 20
  • PYTHONPATH=src python3 -m malupdater.cli recommend --limit 20 --flat
  • PYTHONPATH=src python3 -m mal_updater.cli recommend-refresh-metadata

审查队列/映射分类

  • - PYTHONPATH=src python3 -m malupdater.cli list-review-queue --summary
  • PYTHONPATH=src python3 -m malupdater.cli review-queue-next --issue-type mappingreview
  • PYTHONPATH=src python3 -m malupdater.cli review-queue-worklist --issue-type mappingreview --limit 5
  • PYTHONPATH=src python3 -m malupdater.cli list-mappings

同步规划/受控执行

  • - PYTHONPATH=src python3 -m malupdater.cli dry-run-sync --provider all --limit 20 --approved-mappings-only
  • PYTHONPATH=src python3 -m malupdater.cli apply-sync --limit 0 --exact-approved-only --execute
  • PYTHONPATH=src python3 -m malupdater.cli provider-fetch-snapshot --provider crunchyroll --out .MAL-Updater/cache/live-crunchyroll-snapshot.json --ingest
  • PYTHONPATH=src python3 -m malupdater.cli provider-fetch-snapshot --provider hidive --out .MAL-Updater/cache/live-hidive-snapshot.json --ingest

操作工作流程

在进行实时写入之前,优先进行只读检查。

先只读:

  • - status
  • bootstrap-audit
  • health-check
  • service-status
  • service-run-once
  • list-mappings
  • list-review-queue --summary
  • dry-run-sync
  • recommend

将这些视为状态变更操作:

  • - mal-auth-login
  • mal-refresh
  • provider-auth-login --provider crunchyroll
  • provider-auth-login --provider hidive
  • provider-fetch-snapshot --provider --ingest
  • apply-sync --execute
  • scripts/installusersystemd_units.sh
  • install-service
  • restart-service

高价值参考资料

  • - 阅读{baseDir}/references/bootstrap-onboarding.md了解安装/入职/引导预期。
  • 阅读{baseDir}/references/cli-recipes.md获取可复制粘贴的命令模式。
  • 阅读{baseDir}/references/data-surfaces.md获取后端命令暴露推荐、审查队列状态、服务/运行时状态和受控同步界面的简明映射。

防护措施

  • - 保持同步行为保守;不要发明比CLI已支持的更广泛的写入范围。
  • 除非任务明确要求实时应用,否则优先使用dry-run-sync而非apply-sync --execute。
  • 将Crunchyroll认证/获取的不稳定性视为真实存在的残留问题;如实记录。
  • 将分阶段提供的提供商凭据和长期令牌视为敏感的本地文件;将其排除在版本控制之外,并优先使用限制性本地权限。
  • 当主机无法满足无人值守守护进程路径时,明确说明,而不是静默跳过服务设置。
  • 在重要的主机上启用无人值守守护进程操作之前,建议进行手动审查。
  • 保持输出简短且可操作:计数、阻塞项、下一步命令以及是否需要用户输入。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mal-updater-1776117607 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mal-updater-1776117607 技能

通过命令行安装

skillhub install mal-updater-1776117607

下载

⬇ 下载 mal-updater v0.1.6(免费)

文件大小: 227.65 KB | 发布时间: 2026-4-14 14:33

v0.1.6 最新 2026-4-14 14:33
Add conservative unattended budget defaults, unify auth-failure detection, and improve sync/apply budgeting behavior.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部