5 分钟装好国家图书馆 ISBN 插件:Calibre 中文书元数据一键补全
2026/8/24 17:30:11 网站建设 项目流程

5 分钟装好国家图书馆 ISBN 插件:Calibre 中文书元数据一键补全

【免费下载链接】NLCISBNPlugin基于中国国家图书馆ISBN检索的calibre的source/metadata插件。https://doiiars.com/article/NLCISBNPlugin项目地址: https://gitcode.com/gh_mirrors/nl/NLCISBNPlugin

NLCISBNPlugin 是一个 Calibre 元数据插件:输入 ISBN,它就从中国国家图书馆的馆藏目录里把书名、作者、出版社、出版年、中图分类号一次性拉回书库;没有 ISBN 时还能用书名模糊搜索。📚

中文书库补元数据,最容易卡在三个地方

Calibre 自带的元数据源对中文书普遍不给力:ISBN 明明写在书脊上,下载完却只剩书名和作者,出版社、出版年、简介全是空。更麻烦的是中图分类号——豆瓣和 Google 源都不返回这个字段,想按学科给标签分组,只能自己翻《中图法》。NLCISBNPlugin 直接抓国家图书馆 OPAC 的著录数据,中图分类号是它独有的卖点,而且会把分类号解析成"软件学"这种能看懂的名字再写进标签。

先判断手里的书走哪条链路:书上有 ISBN(10 位或 13 位)就走精确检索;没有就走标题搜索。下面两条路都会走一遍。

从 clone 到启用,装插件只要 3 步

git clone https://gitcode.com/gh_mirrors/nl/NLCISBNPlugin

在 Calibre 里走 首选项 → 插件 → 加载插件从文件中,选中仓库里的src/__init__.py(或打包好的 zip),装完在插件列表勾上"国家图书馆ISBN插件"就启用了。启用后到 首选项 → 插件 → 自定义 里能看到它的选项面板,线程数、结果上限、延时等 10 个配置项都在那里,后面批量刷之前会用到。

刷第一本:跟着走完整条链路

挑一本带 ISBN 的书,右键 → 编辑元数据 → 下载元数据,勾选新出现的"国家图书馆ISBN插件"源,等几秒。

返回的字段比豆瓣源多两块:

  • 标签:主题词 + 出版社 + 出版年份 + 中图分类名,比如计算机科学 & 清华大学出版社 & 1998,以后按标签分架直接用;
  • nlchash 标识符:书名+年份的 MD5 值。同一 ISBN 对应不同版本的书(比如修订版换了书名),Calibre 的去重会误判成重复,这个字段就是用来区分的。

对比一下刷之前和刷之后:之前是"书名 + 作者"两行干瘪的字段,刷完出版社、出版年、内容简介、标签齐全,语言也被标成 zh_CN。确认无误点"确定",第一本就跑通了。

没有 ISBN 怎么办:标题模糊搜索

identifier 里没有 ISBN 时,插件自动切到标题搜索:默认会把第一作者拼进书名一起查,提高命中率("是否使用作者信息模糊搜索"默认开启)。搜到多条候选时默认最多返回 6 条("最大返回量"),逐条点选即可。

两个提高命中率的动作:标题用封面全称,别用俗称或省略版;搜到结果但信息不对,多半是撞了同名书,把作者字段补全再试一次。已知局限:单一 ISBN 对应多本书时目前无法精确挑出目标版本,这是作者列在待办里的功能。

批量整理前,先调这 3 个配置

批量刷几百本书时,服务器压力和 IP 安全是主要矛盾,3 个配置项对应 3 个问题:

  • 最大线程数(默认 2):控制并发。调到 3–4 能明显提速,但官方注释写明"过大可能导致 IP 被封锁",别贪。
  • 最大返回量(默认 6):标题搜索的候选上限。书库里没 ISBN 的书多就调高一点,否则一次只能看 6 条候选。
  • 爬虫基础间隔时间(默认 200ms):每次请求前还会额外随机加 30–600ms,模拟人工操作节奏,不建议改小。

另外中图分类号解析层级默认是 2,标签里显示到二级分类;改成 3 会显示更细的三级分类,书库偏学术的可以试。建议先拿 20 本书测一轮,看耗时和有没有请求失败,再决定线程数加不加。

装不上或搜不到,先查这 2 个点

装不上,报错It does not contain a top-level init.py file:基本是选错了文件。要选src/__init__.py本身或完整 zip 包,而不是仓库里随便某个子文件;装完确认插件列表里出现了"国家图书馆ISBN插件"才算装对。

搜不到:先核对 ISBN 位数——插件内置了 ISBN-10 校验和自动转 13 位的逻辑,但你手输的数字必须本身合法,校验位错一位都会查不到;再确认这本书是否真的在国家图书馆馆藏里,老书、内部资料、外文版都可能没有记录,这种情况退回标题搜索,或直接手工补字段。

【免费下载链接】NLCISBNPlugin基于中国国家图书馆ISBN检索的calibre的source/metadata插件。https://doiiars.com/article/NLCISBNPlugin项目地址: https://gitcode.com/gh_mirrors/nl/NLCISBNPlugin

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询