【开发者自荐】中国国家图书馆ISBN Calibre Metadata 源插件

项目主页:GitHub - DoiiarX/NLCISBNPlugin: 基于中国国家图书馆ISBN检索的calibre的source/metadata插件
作者博客: Doiiars Blog | Doiiars的博客,基于NotionNext搭建。 - https://notion.doiiars.com/

中国国家图书馆ISBN Calibre Metadata 源插件

该项目是一个用于 Calibre 电子书管理软件的元数据源插件,旨在从中国国家图书馆获取图书信息,特别是基于ISBN。此插件允许用户轻松地将图书信息添加到其Calibre库中,包括书名、作者、出版日期等重要信息。

功能特点

  • 自动元数据检索:通过ISBN,自动从中国国家图书馆获取图书元数据。

  • 支持中图分类号:目前唯一能获取中图分类号的Calibre插件。

  • 通过标题模糊搜索ISBN号:通过标题,自动从中国国家图书馆获取ISBN号。

  • 自定义并发数:用户可自定义的并发数。

  • 自定义结果上限:用户可自定义模糊搜索时,返回结果的上限。

待办事项

以下是我们计划在未来添加到插件中的功能:

  • 更好的标题处理:更好的标题处理。

  • 更好的并发优化:更好的并发优化,减少被封IP的几率并且增加获取效率。

  • 模糊搜索:根据isbn搜索isbn相同的多本书籍。

返回结果示例

image

返回项目包括:

  • 书名

  • 标签

  • 作者

  • 简介

  • 出版社

其中,标签由分类图书馆分类号出版年份组成

安装

  1. Calibre官方网站 上下载并安装Calibre。

  2. 下载最新版本的 NLCISBNPlugin 插件文件。

  3. 打开Calibre软件,点击 “首选项” > “插件”。

  4. 在插件界面中,点击 “加载插件从文件中” 按钮,选择之前下载的插件zip文件。

  5. 安装完成后,启用该插件。

使用

  1. 打开Calibre软件。

  2. 选择您想要更新元数据的电子书。

  3. 右键单击所选电子书,然后选择 “编辑元数据”。

  4. 在 “元数据编辑器” 窗口中,点击 “下载元数据”。

  5. 插件将自动从中国国家图书馆检索并填充图书信息。

  6. 确认信息无误后,点击 “确定” 保存更新的元数据。

无法安装插件的解决办法

  1. 报错 It does not contain a top-level init.py file
  2. 当单一isbn对应多本书籍时,无法下载元数据

许可证

这个项目基于 Apache 许可证 2.0 开源,因此您可以自由使用、修改和分发它。


感谢您对中国国家图书馆ISBN Calibre Metadata 源插件的兴趣和支持!如果您有任何问题或建议,欢迎在 GitHub 上的问题部分提出。

8 个赞

这个很好啊,一会儿回去试试

感谢分享,之前用的豆瓣源插件,有了这个就更全面了

其实Worldcat的数据不更全吗?

虽然用不太明白calibre ,下载安装插件试试

举个简单的例子。目前这个插件应该是市面上第一个能获取中图分类号的calibre插件。

这个倒是十分不错的功能,但主要是有些书中图上面是没有的,虽然很少就是了

好用 :call_me_hand:

更新了基于标题的模糊搜索,还更新了多线程和自定义选项。

我之前用过,很好用,但是我目前不知道怎么自动把标签里具体的中图号提取出来做成标识符,显示成单独的列 :smiling_face_with_tear:

v1.2.1更新了!优化许多功能!

优化
添加了爬虫间隔自定义选项,以允许用户调整爬虫请求之间的时间间隔。
改进了标题预处理,以提升标题的获取质量。
加入了作者字段预处理,以提升作者信息的获取质量。
添加了关闭 nlchash 选项,允许用户在需要时禁用 nlchash 字段。
修复了日期字段相关的问题,确保日期数据的准确性。
优化了日志级别,以提升日志信息的清晰度。
引入了纯净标签选项,使用户可以获取不包含杂项标签的纯净数据。
添加了作者异常处理,以应对作者信息异常的情况。
改进了模糊搜索功能,默认添加了作者字段,提升搜索结果的相关性。
额外更新
在 README.md 中更新了交流反馈QQ群信息。
更新了版本号。