本文按北京时间整理本机 archx 在 2026-10-26 的主会话消息。共关联 1 条主会话;子代理记录不纳入正文。

主批次结束后,逐本处理难点

早间主批次结束时有 63,055 份成功、997 份未通过,其中 138 份需要逐本重试。对账和重试逐步缩小范围,最后集中处理 73 项:三份 PDF 的作者字段含 NUL 或乱码,触发数据库唯一约束;一份《三国演义》TXT 在自动导入处理中超时。

PDF 改用核实过的作者字段,TXT 使用 Calibre 原生接口保存原字节,73 项最终全部成功。随后完成约 7.3 万条 OPF 元数据备份及数据库、分类、来源和归档检查。该阶段累计核验成功 63,193 份、归档 56,082 个原件,网页任务数为零,仍有 859 项历史异常待分类。

维护脚本为 ~/meprojects/mevps/gen10plus/calibre-four-books-prepare.py 、 calibre-four-books-import.py 和 calibre-nas20-import.py 。长时间 OPF 写入的主要等待在磁盘小文件操作,采样期间匿名内存约 2.9—3.53 GiB,不能把任务耗时直接归因于内存泄漏。

按真实格式处理,压缩包重新完整核查

859 项中,631 项来自七个压缩包,另有 198 EPUB、21 PDF 和九个 Kindle 文件。部分所谓 EPUB 实际以 RERO 开头,另外 15 个 ZIP-EPUB 成员截断或压缩错误,简单改扩展名不能修复。

重新完整读取压缩包后,连续章节合订、其他文章独立保留。《读者》345 篇按编号合订,转换副本处理了 XML 控制字符,原包保留。九个 Kindle 文件中八个按实际 EPUB/TXT 格式入库,另一个只是四字节占位。

异常处理阶段新增有效格式核验 3,580 份、新建 2,575 条书目。原 859 项中,585 项恢复或被正确副本、合订本替代,274 项保留原件;完整解包又发现 255 项 RERO,最终保留异常共 529 项。这个阶段的统计与前面的主批次不是同一口径,不直接合并成“新增书籍总数”。

留下可追溯的异常清单

最终清单 calibre-nas20-exceptions-20261026.md 位于 ~/meprojects/mevps/gen10plus/ ,逐项保留共享路径、PVE 原件路径和压缩包成员路径。数量为 492 项 RERO、15 项截断 EPUB、21 项 PDF 异常、一个占位文件。

RERO 目前只确认是文件头的四字节标识 52 45 52 4F ,尚未确认对应格式、阅读器或是否加密。查看文件头可以用下面的复查命令,替换为实际文件路径:

od -An -tx1 -N16 '/实际异常文件路径'

部分合订内容的标题乱码仍需后续处理。原件和异常清单保留下来,使“完成整理”与“所有文件都可读取”之间的差别有据可查。

主会话与续接

在保存这些会话的本机 archx 终端执行:

Calibre、内网服务与书库整理

项目目录: ~/meprojects/mevps/gen10plus 。

codex resume 01a128a2-ea7f-78d1-8d31-9e61581f4c31