BookFere Tools:包含一些实用小工具的越狱插件
BookFere Tools(书伴越狱工具包)插件包含了一些实用小工具,目前具备的功能有:清理 Kindle 中删除电子书后残留的无用 sdr 文件夹、修复显示为“暂无图片”的电子书封面。
- BookFere Tools 项目地址:https://github.com/bookfere/BookFere-Tools
BookFere Tools 的源码已托管至 GitHub,如发现问题欢迎提交 Issue 或 PR。
一、安装插件
使用 BookFere Tools 需要先将 Kindle 越狱,首先确保安装了 KUAL 和 Kindle Python。
下载 BookFere Tools 并解压缩得到 bookfere-tools 文件夹(当然也可以通过 Git 工具 Clone 下来),把它拷贝到 Kindle 根目录下 extensions 文件夹中即可。
二、使用插件
进入 Kindle 打开 KUAL,就可以看到 BookFere Tools 字样了,点进去可以看到工具列表。
1、清理无用的 SDR 文件夹
Kindle 会为阅读的电子书生成同名的后缀为 .sdr 的文件夹,这些文件夹在电子书删除后不会自动清除,如果不再需要这些文件夹,可以点击【SDR Cleaner】中的【Clean SDR Folder】它即可清除 Kindle 中残存的无用 sdr 文件夹。
清理完成后,默认会在 documents 文件夹中生成日志文件 sdrCleaner_log.txt,里面列出了所有所清理的文件列表。再点一次【Clean SDR Folder】可删掉日志和查看日志生成的 sdr。
你还可以配置 SDR Cleaner,如生成清理日志,可以点击一下【Disable Generate Log】禁用日志功能。如果你想要同时清理截图,可点击一下【Disable Clean Screenshot】启用清理截图。
如果你的 Kindle 没有越狱,也可以使用电脑版的 SDR Cleaner。
2、修复电子书/个人文档封面
该功能能够修复所有电子书封面,除非该电子书自身不含封面图片。通过点击【Fix Ebook Cover】中的【Fix Cover】修复电子书封面。如果你想查看修复详情,可点击【Fix Cover (Log)】。点击【Clean Cover】删除孤立的电子书封面图片。
如果你的 Kindle 没有越狱,也可以使用电脑版的 Fix Kindle Ebook Cover。由于未越狱的 Kindle 无法修改系统文件,因此此版本仅能修复电子书封面,无法修复个人文档的封面。
3、阻止 Kindle 升级到新固件
此功能是将 Kindle 存储空间填充至不足以存放升级固件文件,以达到阻止 Kindle 固件自动升级的目的。你可以通过点击【Disable Firmware Update】中的【Create Placeholder】填充 Kindle 的存储空间直至剩余 150 MB(填充的速度可能会比较慢,需要耐心等待一段时间)。如果想要释放被填充的空间,可以点击【Delete Placeholder】删除填充文件。
更多禁止固件升级的方法可参考《如何禁止 Kindle 自动更新(四招阻止固件升级)》。
4、恢复谷歌翻译 API 可用
谷歌翻译退出中国后,谷歌翻译的 API 也就无法使用了,这导致包括 KOReader 在内的一些需要用到此 API 的插件的翻译功能出现故障。使用此本插件可通过修改 Kindle 系统的 hosts 文件,将谷歌翻译的 API 所用域名映射到一个可用的 IP,使依赖谷歌翻译的插件恢复正常。
你可以通过点击【Fix Google Translate】中的【Add IP】会向 Kindle 系统的 hosts 文件添加一个含有谷歌翻译 API 可用 IP 的规则到 Kindle 系统的 hosts 文件中。再次点击【Add IP】,如果有新 IP 则会更新,否则不变。点击【Delete IP】可删除添加到 hosts 文件中的规则。
三、升级插件
你可以通过菜单中的【Version & Update】查看工具包的版本,以及在线升级工具包。
如果您在使用过程中遇到任何问题,或者有什么好的建议欢迎留言。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/480.html
您好,我照着教程来做好之后进入 Kindle 打开 KUAL,并没有看到 KindleFere Tools 字样。页面下方有一行字 new menu loaded.pleasego to top. 我退出之后在进入也没有显示
不好意思 找到原因了
KUAL 有相关的SDK放出么,已在您的github仓库中留issue。
lfkdsk 您好。关于 KUAL 插件的开发,建议您去 MobileRead 论坛的 Kindle 开发板块查阅相关资料。
希望下个版本可以清除kindle 的usb 存储里所有路径下的 SDR 文件夹 (koreader 查看根目录的截屏也会生成相应的sdr 文件夹)
把我做的这个local.sqsh放到kindle根目录里的/opt/var/文件夹里面,可以在自带浏览器里面的搜索框中整合几个搜书的网站,并且还能把TXT文件关联到KOREADER中,必须安装KOREADER才能使用,否则不能打开TXT文档。
链接地址:
http://pan.baidu.com/s/1skIHC2D
希望站长能把这个加到kindlefere tools 里面。
可以用usbnet或者kindle explorer扩展把这个文件放到kindle根目录里的/opt/var/文件夹里面,
安装成功了 怎么不能用
张勇 您好。“不能用”的意思是指无法成功清理 sdr 文件夹吗?
我试着重构了sdr_cleaner.py,将代码减少到了100行左右,已提交pull request。
FujiZ 您好。感谢贡献,已 Merge。
Merge 之后又测试了一下您重构的代码,发现存在以下两个小问题:
1、只能清理 documents 这一层级的 sdr 文件夹,对于更深层的文件夹无效;
2、生成日志后,再次执行清理无法删除日志文件和日志生成的 sdr 文件。
现在已将 sdr Cleaner 恢复至 1.0.0 的代码,做了些小改动,版本号更新至 1.0.2。
1、关于是否记录日志:如果没有自动备份或者手动备份功能,记录日志只会产生“垃圾文件”因此意义不大。
2、汉化菜单的必要很小,既然都对Kindle越狱了,相信两个单词的菜单不是问题。
3、UE的角度考虑,建议插件执行清理之后给用户一个反馈——哪怕是装插件那样在页面上打印出来一个success/failed。(我把在“我的图书馆”出现的日志当成执行成功的返回信号了 ^_^)
4、对删除sdr文件夹和缩略图的判断逻辑可以再优化一下,比如判断“.mobi、.azw3”的附属sdr和缩略图是否存在,并据此删除或保留。
Mikey 您好。感谢反馈,您的建议已记录。
已Fork~可以把自己做的py小工具放到KUAL菜单啦
点了之后直接闪到桌面,似乎没有效果
Leaf 您好。是的,点击之后就会回到主页,程序会自动清除无用 sdr 文件夹生成日志文件并在主页上显示。如果没有生成日志,可能是没有残存的 sdr 文件夹可清理。
希望添加一个设置选项,可以让用户自己选择删不删截图
哦 您好。请修改源文件 sdr_Cleaner.py,把里面的
cleanshot = True
改为cleanshot = False
就可以不删除截图了。今后会在界面上添加设置。建议提供先备份再删除的选项供选择。将删除的文件和文件夹统一归档到某个目录。
kukusyaoran 您好。谢谢建议,已记录,下个版本添加该选项。
最近发现部分电子书的sdr文件会在删除电子书后自动删除,有人发现了吗?
没弄清楚具体是什么规则,部分电子书会自动删除,但是部分又不行,我还是用的本站的sdr-Cleaner
Tango 您好。确实有这个现象,比如,打开某本电子书没有翻页,那么删除电子书后 sdr 文件夹就会被自动删除。可能当打开电子书,却没有产生某些阅读痕迹的时候,删除电子书后 sdr 就会被删除,否则就不会。这只是个人猜测,不知道真不准确。
希望通过这个工具,集合国内的资源,促进电子阅读的发展。
同样希望
太棒了。。很省心的插件 。而且超级实用
修改kindlefere 文件夹 里的 meun.json 里头的“name”值可以进行界面汉化,是否下个版本源码修改,还是维持英文通用性。这只是建议哈~
然后希望 升级功能加入 检测当前版本 然后与升级服务器版本号比较 再进行下载的方式。刚刚把界面汉化后,一按,直接重新下载覆盖了变回英文。。而且也浪费服务器流量。心塞QAQ
Xuyu 您好。谢谢建议,已记录,下个版本将会改进。
太棒啦,希望能多出一些,实用的工具,比如webdav这种无线同步功能可能吗?
https://github.com/amnong/easywebdav
好像有代码,我其实不懂编程,但也打算从python开始学起!
Damon 您好。谢谢建议,已记录,经研究可行后将会添加相关功能。
意义何在呢= =同步电子书么…
安装成功, 打开kindle LAUNCHER的时候提示打开失败,然后自己手动重新启动了设备,再然后就成功了,万能的重启……