乐于分享
好东西不私藏

[MyBooks v3.46]-PDF瘦身工具、有声书支持m4b长音频及wma文件、实体书增加位置信息、封面裁剪

[MyBooks v3.46]-PDF瘦身工具、有声书支持m4b长音频及wma文件、实体书增加位置信息、封面裁剪
当前项目正式更名到MyBooks, 使用poxenstudio/talebook也可以更新。这次更新的内容包括:

产品名称更名为MyBooks(镜像:poxenstudio/mybooks)

  • AI模型配置支持测试功能

  • 实体书增加位置信息显示,批量导入增加location字段

  • 图书管理批量设置语言

  • 支持开启私有模式后使用访问码访问WAP页面

  • 有声书支持wma格式,及m4b长音频文件的导入与播放

  • 丛书中优先按丛书序号排序

  • WebDAV增加"最新"显示最近添加的100本书

  • 增加封面自动裁白边功能

  • 增加扫描档PDF的瘦身工具

感谢@规划、@Kyson、@呜呜狼、@国国、@颜永邵、@张坑坑、@元月及fishredleung等朋友的反馈和建议。

安全更新说明

感谢@北辰在v3.41版提交的安全审计及修复,其中涉及到直接使用web api可以在设置中注入一些危险代码的风险。v3.42版本上已经修复。

在v3.45版本中特别升级了nginx模块,排除可能通过特殊请求暴力攻击的风险。

大家如果将服务直接曝露在外网的,都建议升级到最新版本。至少需要升级v3.42版本才比较安全。我们会继续保持相关的安全审计,排除安全风险。

工具箱新增PDF瘦身工具

下载的很多PDF扫描档都超过100M,甚至300M以上。可以使用这次新增的瘦身工具将大小减少50%~70%。

使用前需要把允许的上传大小调整到可以支持文件上传:

这个选项修改需要重启服务。然后在工具箱找到瘦身器:

打开后上传你要处理的PDF, 就可以选择处理选项:

选项比较多,我尽量在UI上加了注释,应该不难理解。 点击“开始处理”后等待处理完成,就可以下载瘦身后的PDF了。

主要思路是对PDF中进行按宽度缩小,将图片进行灰度化或者二值化,去除一些背景的杂色,就可以提高页面的压缩比。

按上面参数处理后对比,右侧是原文档,左侧为瘦身后文档:

注意:工具只适用于扫描档PDF。

封面裁边

经常会遇到一些带有白边的封面,例如:

可以变成下面这样:

图书详情中文件处理-自动裁剪封面:

如果误处理了 ,可以通过重置信息找回旧封面,或者刮削出封面。

WebDAV增加最新书籍访问

进入“最新”,会展示最近添加的100本书。

有声书支持m4b长音频文件的导入与播放

m4b是一个苹果专为播客之类长音频定义的格式,内置章节信息。不过这是一个比较早期的格式,其实技术上讲在现在已经没有什么优势。既然有朋友需要,这次也做了它的导入和播放。在播放上还是费了点心思,因为整个文件太大,必须要准确分段,分段后还需要带上一些音频头才能正常播放。 

下周开始准备两周一更,需要抽时间把桌面版客户端落实了。目标是在6月份发第一个Windows和macOS的桌面版本。


poxenstudio/mybooks专注于个人私有电子书库的开发。 欢迎大家到项目地址(https://github.com/PoxenStudio/mybooks)上给个star。项目网站: https://mybooks.top, 已经加了说明文档,遇到问题可以上去看看。