产品名称更名为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, 已经加了说明文档,遇到问题可以上去看看。
夜雨聆风