如何解决 Calibre 推送中文书到 Kindle 显示拼音书名问题
- 兼容低版本 Calibre。
自从亚马逊发布 5.15.1 版本固件后,通过亚马逊 Send to Kindle 服务提供的五种方式推送到 Kindle 的电子书不显示封面的问题被修复了,但是随后又出现了无法正常显示书名和作者名的问题(具体表现为书名显示为推送时的文件名,作者名显示为 Unknown)。虽然后来亚马逊修复了作者名的显示问题,但是推送到 Kindle 中仍然显示为文件名,而非电子书元数据中的书名。
这对于手动推送电子书到 Kindle 的人来说不算是个问题,因为可以在推送电子书前将文件名重命名成与之相对应的书名。但是对于习惯用 Calibre 推送电子书的人来说就显得有些麻烦,因为 Calibre 会自动将电子书的文件名从中文书名转换成拼音书名,并且未提供相关的设置,只要通过其内置的邮件功能推送电子书,发送到 Kindle 后都会显示拼音书名。
▲ 左:Calibre 推送效果;右:Send to Kindle 插件推送效果
为解决此问题,书伴开发了一款名为 Send to Kindle 的 Calibre 插件,此插件可以让你通过 Calibre 内置邮件功能发送文件名带有正确书名的电子书,也可以在发送前自定义书名。
一、安装插件
首先确保你已经安装了 Calibre,然后通过以下链接下载插件文件:
- Send to Kindle 插件下载:Github下载 | 百度网盘 | Google Drive
插件下载完成后,打开 Calibre 并依次点击其菜单【首选项 → 插件 → 从文件加载插件】,在弹出的对话框中选择下载的后缀名为 .zip 的插件文件,即可完成安装(请留意,首次安装此插件时,要选择把图标显示在主工具栏上)。最后关闭并重新打开 Calibre 即可正常使用。
如果安装插件后,插件图标未出现在 Calibre 的主工具栏上,可以依次点击 Calibre 的菜单【首选项 → 工具与菜单】,在弹出的对话框中点击下拉菜单并选择“主工具栏”,然后在左栏找到并选中插件图标,点击中间的右箭头按钮【>】将其添加到右栏,最后点击【应用】按钮即可。
二、使用方法
插件的使用方法很简单,先在 Calibre 书库中选中要推送的电子书,点击 Calibre 主工具栏上的【发送到Kindle】图标按钮,在弹出的对话框上,会显示正确的电子书书名,这也是发送到 Kindle 后显示的书名,你可以修改这些书名,最后点击【发送到 Kindle】按钮即可。
插件会将电子书的推送添加到 Calibre 的任务队列,你可以通过点击插件弹出提示中的【显示详情 …】按钮,也可以通过点击 Calibre 右下角的【任务】查看推送详情。
三、推送设置
插件支持同时推送到多个邮箱,你可以勾选接收邮箱并保存,以便下次推送时使用。
注意,插件会读取 Calibre 的“通过邮件分享”功能的相关设置,包括接收电子书的 Kindle 邮箱和邮件服务器信息,如果这些信息没有被正确设置,将无法成功推送电子书。
你可以通过 Calibre 的【首选项 → 通过邮件分享】,也可以通过本插件的【设置 → 邮箱设置】打开“通过邮件分享”设置窗口,添加 Kindle 邮箱或修改邮件服务器信息。
你可以在设置中设置“首选格式”,这样每次推送时会优先试用此格式,如果选择“未设置”则根据邮箱设置中的格式进行推送。如果你想要在推送完电子书后从书库中将其删除,可以在设置中勾选“发送后从书库删除电子书”。
如果你想要从 Calibre 书库中获取中文文件名形式的电子书文件(比如需要通过网页版 Send to Kindle 推送),可以参考《如何将 Calibre 书库中的电子书保存为中文文件名》这篇文章。
如果你在使用插件的过程中遇到了问题,或者有建议,欢迎留言反馈。
四、更新日志:
2024.02.23 / v1.1.1
- 兼容低版本 Calibre。
2023.04.30 / v1.1.0
- 修复了修改的电子书封面不生效的问题;
- 新增了发送后从库中删除电子书的选项;
- 新增了设置首选电子书格式的选项;
- 新增了显示电子邮件地址别名的功能;
- 删除了为每本电子书单独选择格式的功能。
2023.01.07 / v1.0.0
- 首次发布
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/1042.html
“Kindle推送”相关阅读
- Kindle 怎么导入电子书(图解多种电子书导入方式)
- 外出旅行时如何用安卓手机推送电子书到 Kindle
- 利用 IFTTT 自动推送上传到 Dropbox 的电子书
- 如何用 KindleEar 推送无 RSS 的网站内容(中篇)
- 如何利用 Sigil 和 EpubCheck 插件检查和修复 EPUB 文件
- 通过 Send to Kindle 发送的文档已支持 KFX 增强排版功能
- Send to Kindle 微信推送教程:用 Kindle 读长文
- 如何单个或批量删除 Kindle 云端的电子书
- Kindle 推送小技巧:“网易闪电邮”右键推送电子书
- 亚马逊 Send to Kindle:适用于不同场景的五种推送方式
- 如何用 KindleEar 推送无 RSS 的网站内容(上篇)
- 新手 3 分钟 GET!视频版 Kindle 推送教程
- BookDrop:用 Dropbox 自动同步电子书到 Kindle
- Kindle 推送教程:教你用电子邮箱推送电子书
- Calibre 常用命令行工具详解之 calibre-smtp
我用的v1.1.1版本 推送EPUB格式到KINDLE 还是没有封面 麻烦大大看下
不知道为什么,每次发送完之后都会收到Verify your Send to Kindle document request这个邮件
邮箱名字换个复杂的就好了
因为邮件的50M限制,有时候想从calibre直接发送大于50M的
有没有可能制作一个插件,直接可以自动后台调用网页发送
1.1版本对老版本支持不太好,我的Calibre3.48版本使用1.0版本可以正常使用,但1,1版本无法发挥效果,发送的书在kindle中仍以拼音命名。
问题已修复,详见项目 issue #7。
Calibre 7.5.1,在当前最新版本Kindle上可以正常显示了,多谢开发者了
windows v1.1版本没有选择格式一栏
需要在 Calibre 首选项里的“通过邮件分享”设置中为接收邮箱指定首选格式。
为什么我的还是书名还是拼音。。。哪里错了~3.48版本的
好用,点赞
拼音书名问题解决了,但是自己定义封面的电子书推送到kindle就不显示封面了。我用的是v1.1.0。麻烦看看是什么原因。谢谢
安装插件后,只要USB口插入Kindle,按钮就会消失。
最近发现利用 send to kindle 插件推送书籍,经常会出现无法推送的情况,并且邮箱收不到错误信息。这种情况常见于同时推送多本书籍时,其中一本(部分)推送失败的情况。而用官方自带的 web 版本的 send to kindle 就可以。
你好,请问mac安装插件显示
calibre, version 3.48.0
错误: 未处理的异常: InvalidPlugin:The plugin in u’/Users/aya/Downloads/Send-to-Kindle-Calibre-Plugin_v1.zip’ is invalid. It does not contain a top-level __init__.py file
是版本太低不兼容还是系统不兼容呢?
下载到的文件名应该是“Send-to-Kindle-Calibre-Plugin_v1.1.0.zip”,而不是“Send-to-Kindle-Calibre-Plugin_v1.zip”。建议检查下载方式是否正确,比如有位网友也遇到了类似的问题,原因是浏览器自动解压缩了插件压缩包,他自行又用错误的方式压缩了一遍导致 Calibre 无法正确识别。