bookfere / send-to-kindle-calibre-plugin Goto Github PK
View Code? Open in Web Editor NEWA calibre plugin to send your ebook to Kindle with a desired title.
Home Page: https://bookfere.com/post/1042.html
A calibre plugin to send your ebook to Kindle with a desired title.
Home Page: https://bookfere.com/post/1042.html
@bookfere
我的是最新版 calibre 7.1 用了最新的 Send-to-Kindle-Calibre-Plugin 1.1.0 。
发送到kindle的 邮箱什么的首选项也配置好了,直接用自带的发送到邮箱,在设备里显示的是英文名。
用了插件在工具栏生成的发送到kindle的图标来发送,很迷惑,目前来说:
支持的文件类型包括:
• Microsoft Word(.DOC、.DOCX)
• HTML(.HTML、.HTM)
• RTF (.RTF)
• 文本(.TXT)
• JPEG(.JPEG、.JPG)
• GIF (.GIF)
• PNG (.PNG)
• BMP (.BMP)
• PDF (.PDF)
• EPUB (.EPUB)
上面是官方给的最新的支持格式说明。
但我用插件的发送,目前calibre 7.1 发azw3格式的话,会提示先转换为Mobi的,我就确定了,成功发了一次。(奇怪了,官方不是不支持mobi格式了么,我十分确认的这次我确实发了转换后的mobi格式到设备,但是如果选一个Mobi格式的发,会收到邮件提示目前不支持mobi格式了)
但后续的azw3格式的却怎么也发布成功,一直失败。 迷惑了。 单独选择发mobi格式的,也不行。
转为epub格式的,也还是一直失败。
请问目前有认真适配calibre 7.1 吗?
我的版本目前是6.13,安装该插件后没任何选项
calibre, version 6.11.0
错误: 未处理的异常: InvalidPlugin:The plugin in 'C:\Users\jonX\Downloads\Send-to-Kindle-Calibre-Plugin-master.zip' is invalid. It does not contain a top-level init.py file
calibre 6.11 embedded-python: True
Windows-10-10.0.19041-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19041')
Python 3.10.1
Windows: ('10', '10.0.19041', 'SP0', 'Multiprocessor Free')
Interface language: zh_CN
Successfully initialized third party plugins: New Douban Books (1, 1, 0)
Traceback (most recent call last):
File "calibre\gui2\preferences\plugins.py", line 325, in add_plugin
File "calibre\customize\ui.py", line 479, in add_plugin
File "calibre\customize\ui.py", line 64, in load_plugin
File "calibre\customize\zipplugin.py", line 298, in load
File "calibre\customize\zipplugin.py", line 393, in _locate_code
calibre.customize.InvalidPlugin: The plugin in 'C:\Users\jonX\Downloads\Send-to-Kindle-Calibre-Plugin-master.zip' is invalid. It does not contain a top-level init.py file
cailibe用插件发送失败,直接邮箱发送没有问题。失败log如下,是否因为版本不支持?
calibre, version 7.3.0 (win32, embedded-python: True)
通过邮件发送书籍失败: 失败: Email 英语常用词疑难用法手册 to [email protected]
Starting job: Email 英语常用词疑难用法手册 to [email protected]
Sending failed...
Traceback (most recent call last):
File "calibre\gui2\email.py", line 48, in run
File "calibre\gui2\email.py", line 137, in sendmail
File "calibre\utils\smtp.py", line 163, in sendmail
File "calibre\utils\smtp.py", line 143, in sendmail_direct
OSError: Failed to send mail: SMTPRecipientsRefused({'[email protected]': (550, b'5.7.1 IP address blacklisted by recipient')})
Retrying in 1 seconds...
Waiting 1 seconds before sending, to avoid being marked as spam.
You can control this delay via Preferences->Tweaks
Sending failed...
Traceback (most recent call last):
File "calibre\gui2\email.py", line 48, in run
File "calibre\gui2\email.py", line 137, in sendmail
File "calibre\utils\smtp.py", line 163, in sendmail
File "calibre\utils\smtp.py", line 143, in sendmail_direct
OSError: Failed to send mail: SMTPRecipientsRefused({'[email protected]': (550, b'5.7.1 IP address blacklisted by recipient')})
Job: "Email 英语常用词疑难用法手册 to [email protected]" failed with error:
Traceback (most recent call last):
File "calibre\gui2\threaded_jobs.py", line 82, in start_work
File "calibre\gui2\email.py", line 105, in call
File "calibre\gui2\email.py", line 48, in run
File "calibre\gui2\email.py", line 137, in sendmail
File "calibre\utils\smtp.py", line 163, in sendmail
File "calibre\utils\smtp.py", line 143, in sendmail_direct
OSError: Failed to send mail: SMTPRecipientsRefused({'[email protected]': (550, b'5.7.1 IP address blacklisted by recipient')})
Called with args: ('C:\Users\PC-WORK\AppData\Local\Temp\calibre_9h4m812z\1o_8inuxcaltmpfmt.epub', '英语常用词疑难用法手册.epub', '[email protected]', '电子书: 英语常用词疑难用法手册', '已添加, 你可以找到电子书\n\n英语常用词疑难用法手册\n\t由 陈用仪\n\n使用 EPUB 格式.') {'notifications': <queue.Queue object at 0x000001F81262B950>, 'abort': <threading.Event at 0x1f81262aa10: unset>, 'log': <calibre.utils.logging.GUILog object at 0x000001F81266D410>}
1.1版本对老版本支持不太好,我的Calibre3.48版本使用1.0版本可以正常使用,但1,1版本无法发挥效果,发送的书在kindle中仍以拼音命名。
修改图书封面后使用这个插件发送到Kindle,但是封面没有改变
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.