最近重拾 Kindle 开始读书,少不了去 z-library 上下载外文图书 / 台版图书。不过由于 Kindle 退出中国,Send to Kindle 变得不是那么的方便(我已经绑定了美区,但推送略慢),急性子的我,决定继续使用 USB 传书的方式来进行。这也使得我从 z-library 上下载的 epub 图书没办法很好的查看(Kindle Send to Kindle 会自动转换 epub 文件,但直接复制 epub 文件没办法很好的产生效果)。
因此,我写了一个简单的脚本,来帮助我将下载下来的 epub 文件转换成 azw3 文件,随后我就可以将这些文件复制到我的 Kindle 当中,来继续查看。
具体的脚本如下
#!/bin/bash
for file in *.epub; do
filename="${file%.*}" # 去除 .epub 后缀
/Applications/calibre.app/Contents/MacOS/ebook-convert "$file" "${filename}.azw3" --filter-css="font-family,font-size"
done
Code language: Bash (bash)
上面的脚本会调用 calibre 提供的 ebook-convert ,自动将当前路径下的所有 epub 文件转换成同名的 azw3 文件。同时,为了确保可以使用自定义字体,我还使用了 --filter-css
选项,来移除图书当中自己的字体设定,以便于我使用我习惯的字体查看。
我是选择破解kindle后刷入插件,这样可以用WIFI传书(简单的http文件服务器),然后给kindle装个KOreader读书。
我现在不是特别喜欢 Wi-Fi 传书了,感觉 send to kindle 是最舒服的。如果破解后,我觉得要是能自己开发一个 send to kindle 还挺好。
本来是从博友圈过来逛逛打卡。 没想到还能找到epub转azw3的方法,感谢分享,我的Kindle3又可以用起来了。
Kindle 目前还是我最喜欢的阅读器,hhhh
我自己上传了几本书到 z-library
大善人!你好!哈哈哈