github xuejianxianzun/PixivBatchDownloader v18.2.0
18.2.0

14 hours ago

📚新功能:自动合并系列小说

抓取作品时,如果一个小说属于某个系列,下载器可以自动抓取这个系列里的所有小说并且合并。

这个功能位于“更多”-“下载”分类里,默认未启用。

✨新增设置:合并系列小说时的命名规则

以前合并系列小说时,用户不能设置文件名规则,现在我添加了这个设置。

这个设置位于“更多”-“下载”分类里。

📖优化了保存小说时的内容

  1. 下载器在小说的元数据和正文之间添加了分割线,用于区分两者。之前没有分割线,导致很难区分。
  2. 保留了小说里原本的分页标记 [newpage]。之前把它去掉了,但是有用户希望保留它,所以现在不再去掉它。
  3. 合并系列小说时,如果小说的格式是 EPUB,那么下载器会保存每个章节的封面图片(之前没有保存)。
  4. 合并系列小说时,添加了更多的元数据。

✨新增命名标记 {age} {age_r}

  • {age} 作品的年龄限制,分为:All AgesR-18R-18G
  • {age_r} 仅当作品为限制级时,输出它的年龄限制,分为:R-18R-18G

😊点击命名标记帮助区域里的名字,就可以复制到剪贴板

😊当一些命名规则为空时,下载器可以移除它前面的分割符号

举个例子:以前用户可能使用了 -{p_num} 这样的命名规则,如果 {p_num} 为空,会留下前面的横线 -

现在下载器会检测空标记前面的一些分割符号(比较常见的),一并移除它,所以前面的横线 - 也可以去掉了。

现在检测的分隔符号有:['-', '_', ' ', ',', '&', '#']

😊在一些日志前面添加了 emoji 符号

使这些日志更醒目,当用户有需要时可以快速找到这些关键的信息(主要是任务进度)。

  • 🚀 开始抓取
  • ➡️ 抓取进度
  • 🛑 停止抓取
  • ✅ 抓取完毕
  • ⬇️ 开始下载
  • ➡️ 下载进度
  • ⏸️ 暂停下载
  • 🛑 停止下载
  • ✅ 下载完毕
  • ♥️ 收藏完毕
  • ❌ 发生错误

注意:只在日志和 msgBox 里添加这些 emoji,在轻提示 toast 和按钮里不添加 emoji。

🔧APNG 格式动图的扩展名从 png 改成 apng

之前当用户选择的动图保存格式是 APNG 时,下载器使用的扩展名是“png”,从现在起改为“apng”。

这个变化考虑了以下因素:

  • 有些图片查看器(FastStone Image Viewer)不支持 apng 格式,也没有关联 apng 文件。但由于它可以打开 png 图片,所以关联了 png 文件。问题在于:当 apng 文件的扩展名是 png 时,会由这个软件打开,但它却无法播放动画。把扩展名改成 apng 之后,就会由支持 apng 格式的软件打开,这样就可以正常播放动画。
  • 通过不同的扩展名来区分静态 png 图片和动态的 apng 图片,用户能够更方便的区分(例如通过搜索后缀名来查找对应的文件)。上一条也是没做区分导致的问题。

😊使手动选择作品时的标记更加醒目

有用户反馈说选择作品的标记有时候不太显眼,有时候不容易看出来选择了哪些作品。其实我以前也有这个感觉,现在我给标记加上了黄色边缘,这样更加醒目。

🔧快速收藏按钮的功能变化:可以取消收藏

下载器在作品页面里会添加一个 ✩ 快速收藏按钮,它现在有两种功能:

  • 如果这个作品没有收藏,点击按钮会收藏它(这是以前就有的功能)
  • 如果这个作品已经被收藏,点击按钮会取消收藏(这是本次变化的地方。之前如果这个作品已经被收藏,点击按钮会跳转到编辑收藏的页面。现在改为了取消收藏)

🐞修复了预览作品时按 Esc 取消预览,会导致手动选择作品也被取消的问题

🐞修复了“替换方形缩略图以显示图片比例”里的一个问题

上个版本的修改导致该功能从未启用改为启用时没有执行对应的操作,现在修复。

🐞修复了下载小说图片出错时的一些问题

♻️重构了合并小说的代码

♻️重构了下载小说的相关代码

♻️重构了关注页面里,一些功能按钮的代码

♻️重构了调用 API 出错时的一些代码

🕑更新了作品发布时间数据

Don't miss a new PixivBatchDownloader release

NewReleases is sending notifications on new releases.