An open API service indexing awesome lists of open source software.

https://github.com/DoiiarX/NLCISBNPlugin

基于中国国家图书馆ISBN检索的calibre的source/metadata插件
https://github.com/DoiiarX/NLCISBNPlugin

calibre-plugin isbn metadata spider

Last synced: 7 months ago
JSON representation

基于中国国家图书馆ISBN检索的calibre的source/metadata插件

Awesome Lists containing this project

README

          

# 🏠[中国国家图书馆ISBN Calibre Metadata 源插件](https://notion.doiiars.com/article/NLCISBNPlugin)

该项目是一个由[Doiiars](https://github.com/DoiiarX)创建的用于 [Calibre](https://calibre-ebook.com/) 电子书管理软件的元数据源插件,旨在从[中国国家图书馆](http://opac.nlc.cn/F)获取图书信息,特别是基于ISBN。此插件允许用户轻松地将图书信息添加到其Calibre库中,包括书名、作者、出版日期、中图分类号等重要信息。

**(交流反馈QQ群:[491708665 (一键加群)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=h30pFZuOws8XtP9kR13807pV9PsQQ_Gn&authKey=82bXfkY29udyKMXwVd6B2bd%2BOrsIo8rtPx7myJFH%2Fjhh%2BO5pNJlDqtZBo4wXM7R3&noverify=0&group_code=491708665))**












贡献者




文件大小

DeepScan grade

## 🔍功能特点

- **自动元数据检索**:通过ISBN,自动从中国国家图书馆获取图书元数据。
- **支持中图分类号**:目前唯一能获取中图分类号的Calibre插件。
- **通过标题模糊搜索ISBN号**:通过标题,自动从中国国家图书馆获取ISBN号。
- **自定义并发数**:用户可自定义的并发数。
- **自定义结果上限**:用户可自定义模糊搜索时,返回结果的上限。

## 🌟返回结果示例
![image](https://github.com/DoiiarX/NLCISBNPlugin/assets/25550075/e6906459-0457-4c8c-a872-d7eda2d8beff)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FDoiiarX%2FNLCISBNPlugin.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FDoiiarX%2FNLCISBNPlugin?ref=badge_shield)

**返回项目包括:**
- 书名
- 标签
- 作者
- 简介
- 出版社

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

## ✅待办事项

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

- [ ] **模糊搜索**:根据isbn搜索isbn相同的多本书籍。

## ❤ 赞助 Donation
如果你觉得本项目对你有帮助,请考虑赞助本项目,以激励我投入更多的时间进行维护与开发。

If you find this project helpful, please consider supporting the project going forward. Your support is greatly appreciated.

![Donation](https://github.com/DoiiarX/NLCISBNPlugin/assets/25550075/fe7815a3-d209-4871-938d-dca7af7f67cb)

**你的`star`或者`赞助`是我长期维护此项目的动力所在,由衷感谢每一位支持者,“每一次你花的钱都是在为你想要的世界投票”。
另外,将本项目推荐给更多的人,也是一种支持的方式,用的人越多更新的动力越足。**

## 👤游客访问


NLCISBNPlugin

## 📺视频教程

[![](https://i1.hdslb.com/bfs/archive/e1735cf24676956d4d56d95effa8cd6605153a00.jpg)](https://www.bilibili.com/video/BV1Mv12YvErr)

## 🔧安装

1. 在 [Calibre官方网站](https://calibre-ebook.com/) 上下载并安装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](https://github.com/DoiiarX/NLCISBNPlugin/issues/1)
2. [当单一isbn对应多本书籍时,无法下载元数据](https://github.com/DoiiarX/NLCISBNPlugin/issues/4)

## 🤝贡献

如果您发现任何问题或想要改进这个插件,欢迎贡献您的代码。请按照以下步骤进行:

1. Fork 该仓库。

2. 创建一个新的分支,以进行您的改进。

3. 提交您的更改并创建一个拉取请求(Pull Request)。

4. 我们将会审查您的代码并与您合作以将改进合并到主分支。

## 📜许可证

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

## 💬 感谢

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

## 💥​相关项目推荐(EbookDataGeter、managebooks)

**1. EbookDataGeter 是一个基于 NLCISBNPlugin 的改进项目,同时也是 EbookDataTools 系列工具的第二个项目,本项目提供了一个简单易用的图书数据获取工具。 如果你希望摆脱calibre的繁复,只希望获得纯粹的书籍元数据,那么EbookDataGeter就值得你去尝试。**

https://github.com/Hellohistory/EbookDataGeter

![image](https://github.com/user-attachments/assets/de54f42a-d2a2-4e15-8b3e-3209adc0d46f)

**2. managebooks 是一款优雅的 _个人实体书_ 图书管理工具,让你的藏书井然有序。告别重复购书,轻松管理每一本珍藏。**

✨核心特色

多样化展示:封面墙、列表、表格等多种视图模式,随心切换

智能录入:支持ISBN录入,自动获取豆瓣图书信息

数据本地化:所有数据存储在本地,安全可靠无忧

丰富的分类管理:支持中图分类、自定义存放位置标记

便捷的统计分析:

购书折扣分析

年度购书统计

藏书分类占比

购书趋势追踪

https://www.douban.com/group/topic/296998935/?_i=0261689D4vGJ3w

![4R%O)CMXNC`} M)_EV _K4S](https://github.com/user-attachments/assets/9e1179bd-5ca7-4f66-863d-44c083d50f62)

## 📊Star History

[![Star History Chart](https://api.star-history.com/svg?repos=DoiiarX/NLCISBNPlugin&type=Date)](https://star-history.com/#DoiiarX/NLCISBNPlugin&Date)

## License
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FDoiiarX%2FNLCISBNPlugin.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FDoiiarX%2FNLCISBNPlugin?ref=badge_large)