在运行中的 Content 服务器上对 Calibre 元数据进行写入编辑的主技能。仅在用户明确要求更改/编辑/修复时使用。
口径元数据应用是一项面向实际任务的技能,主要用于更新现有 Calibre 书籍元数据的技能;技能选择合同( 严格);
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一项用于更新现有 Calibre 图书元数据的技能。
ID1011 タイトル修正、ID1011 のタイトルを直して),本技能为必需项。ID1021 を確認して、ID1021 の詳細),请 勿使用 本技能 —— 应路由至 calibre-catalog-read。calibre-catalog-read 不得用于任何具有编辑意图的请求。当用户提出以下任一请求时,请使用本技能:
title/authors/series/series_index/tags/publisher/pubdate/languages 等字段的更新请 勿 在以下场景中使用本技能:
calibre-catalog-readcalibredbsubagent-spawn-command-builder(用于生成 spawn 负载)pdffonts 为可选/推荐组件,用于 PDF 证据校验http://HOST:PORT/#LIBRARY_IDLIBRARY_ID 未知,可使用一次 #- 查询服务器上可用的 ID 列表。--with-library 参数可省略的前提是满足以下任一配置:CALIBRE_WITH_LIBRARY 或 CALIBRE_LIBRARY_URL 或 CALIBRE_CONTENT_SERVER_URLCALIBRE_LIBRARY_ID--with-library URL。CALIBRE_SERVER_HOSTS=host1,host2,.../etc/resolv.conf 中提取的 WSL 主机侧 nameserver。/home/altair/.openclaw/.env 文件:CALIBRE_USERNAME=CALIBRE_PASSWORD=--auth-mode / --auth-scheme)。--password-env CALIBRE_PASSWORD(用户名将自动从环境变量加载)--username 显式覆盖用户名。set_metadata --field)titletitle_sortauthors(字符串,支持 & 分隔;或数组格式)author_sortseriesseries_indextags(字符串或数组)publisherpubdate(格式为 YYYY-MM-DD)languagescommentscomments_html(OC 标记块 upsert)analysis(自动生成用于 comments 的分析 HTML)analysis_tags(追加标签)tags_merge(默认值为 true)tags_remove(合并后移除指定标签)id,title,authors,series,series_index 字段candidate、source、confidence (high|medium|low)title_sort_candidate、author_sort_candidateapprove allapprove only: reject: edit: = --applysubagent-spawn-command-builder 为繁重的候选生成任务生成 sessions_spawn 负载task 字段为必需项。calibredb set_metadata 命令。state/runs.json)。subagent-spawn-command-builder 使用 sessions_spawn。calibredb set_metadata 将更新目标 Calibre 内容服务器上的元数据。安全规则:
--password-env CALIBRE_PASSWORD),而非内联参数 --password。calibredb 进行编辑操作。node skills/calibre-metadata-apply/scripts/calibredb_apply.mjs。calibre-server。--with-library 参数。--with-library。.env 并解析 CALIBRE_WITH_LIBRARY / CALIBRE_CONTENT_SERVER_URL。missing --with-libraryunable to resolve usable --with-library针对全库级繁重处理,必须始终采用分轮次(turn-split)执行方式。
批量处理尺寸规则:
轻量扫描(仅元数据)
用户请求时:第一页扫描
若仍不确定:深度扫描
审批关卡
pending-review 标签。pending-review 并留待后续调查。返回完整结果(非抽样):
id 及各字段变更前/后值id 及原因id 及错误摘要high|medium|lowstate/runs.jsonsubagent-spawn-command-builder(示例 profile:calibre-meta)生成 spawn 负载,随后调用 sessions_spawnscripts/run_state.mjs upsert 保存 run_id/session_key/taskscripts/handle_completion.mjs --run-id ... --result-json ... 完成状态处理运行状态文件:
state/runs.jsonebook-convertpdftotextreading_scriptkatakana / hiragana / latinreading_script 值;如需,应作为 CLI 参数传入。Dry-run:
cat changes.jsonl | node skills/calibre-metadata-apply/scripts/calibredb_apply.mjs --with-library "http://127.0.0.1:8080/#MyLibrary" --password-env CALIBRE_PASSWORD --lang ja
Dry-run(当默认图书馆已通过环境变量/配置预设时):
cat changes.jsonl | node skills/calibre-metadata-apply/scripts/calibredb_apply.mjs --password-env CALIBRE_PASSWORD --lang ja
Apply:
cat changes.jsonl | node skills/calibre-metadata-apply/scripts/calibredb_apply.mjs --with-library "http://127.0.0.1:8080/#MyLibrary" --password-env CALIBRE_PASSWORD --apply
--apply~/Calibre Library)启动本地服务器相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章