Releases: xuejianxianzun/PixivBatchDownloader
15.4.1
新增功能:预览作品时,按快捷键 C 下载当前显示的这张图片
之前用户在预览作品时,可以按快捷键 D
下载这个作品。
但是一个作品可能有多张图片,用户有时只想下载预览的这张图片(例如:这个作品的第 2 张图片),而不是下载作品里的所有图片。
现在可以按快捷键 C
只下载当前显示的图片。
导出、导入、清除下载记录时会显示进度
更新了作品发布时间数据
15.3.2
转换 APNG 动图的代码改回以前的
更新了作品发布时间数据
15.3.1
修复了画师名字里含有特定异常字符导致无法下载的问题
https://www.pixiv.net/users/46532390
这个画师的名字是 con.fundo_
,由于 con
是 Windows 的保留文件名,并且还同时满足以下条件,才导致了文件名非法,无法下载:
- 保留文件名出现在某一层路径的开头(如果出现在路径中间或者是结尾,则是合法的)
- 保留文件名后跟着一个
.
(如果跟着的不是.
而是其他字符,则是合法的)
现在下载器可以检测这种情况,并把半角的 .
替换成全角的 .
,修复了这个问题。
更新了作品发布时间数据
15.3.0
优化提示:增加了一个显示在标题栏上的标记 ☑
以前当下载完成时,下载器会在页面标题上显示 ✓ 标记。
现在下载器添加了 ☑ 标记,如果你看到 ☑,就意味着这次完成的下载任务不是从当前页面建立的。这在某些时候可以避免混淆。
它会在发生以下情况时取代 ✓ :
- 下载完成时,页面网址相比开始抓取时发生了变化。
- 下载完成后,如果用户改变当前页面的页码(也就是翻页),则 ✓ 会变成 ☑。
这个标记判断的是 抓取开始 时的 URL。这个 URL 保存在 store.URLWhenCrawlStart
。在保存和恢复未完成任务时,这个变量也会被保存和恢复。
添加了一些提示
用户以前可能容易忽略掉一些提示和快捷键。现在下载器会在首次使用相关功能时,显示对应的提示。
更新了作品发布时间数据
15.2.0
新增设置项:文件下载顺序
文件下载顺序 - 排序依据 o作品 ID o收藏数量 o收藏时间 | o降序 o升序
你可以在“更多”选项卡的“下载”分类中找到这个设置。
这个功能默认未启用。
这不是必须的设置;如果你有需要,可以启用此设置。
注意: 启用此设置可能会增加下载完成所需要的时间。
这是因为当下载器同时下载多个文件时,后面的文件可能比前面的文件更早完成下载。为了保持下载顺序,下载器会让后面的文件等待一段时间。
例如下载线程为 5,下载的文件的顺序编号是 1、2、3、4、5,但是 5 最先完成下载。下载器会让 5 等待 1、2、3、4 全部下载并保存到硬盘上之后,再保存 5。这就导致 5 需要等待一段时间,所以这有可能导致下载时间增加。
当下载的文件中有动图时,等待时间很容易进一步增加。假如一个动图下载后开始转换(甚至假设它是第一个,还没下载完,更没有开始转换),此时后面的图片已经下载完了,但是由于动图没转换完,所以后面的图片都要等待这个动图转换完成。也就是说其他下载线程被这个动图阻塞了。由于动图转换花费的时间可能会比较久,所以等待时间也会变多。
新增功能:移除本页面中所有作品的标签
当你在自己的收藏页面时,可以在“更多”选项卡里看到这个按钮。
点击这个按钮,等待下载器执行完毕之后,本页面中的所有作品会变成未分类状态。
慢速抓取改为默认开启
以前慢速抓取是默认关闭的,现在改为默认开启,以减少 429 问题出现的概率。
同时,当出现 429 错误时,下载器会在日志里显示新的提示。
15.1.0
新增设置项:AI 作品
用户可以选择是否下载由 AI 生成的作品。
你可以在“抓取”选项卡里找到它。(需要先启用“显示高级设置”)
新增命名标记:{AI}
如果作品是由 AI 生成的,则输出 AI
。
提升了动图转换为 APNG 图像的速度
更新了作品发布时间数据
15.0.1
修复小说保存为 EPUB 时下载失败的问题
上个版本升级到 Manifest V3 之后,由于某个第三方库出现了问题,导致小说保存为 EPUB 时会报错而无法下载,现在修复。
15.0.0
扩展升级到 Manifest V3
更新了作品发布时间数据
14.3.0
修复 Bug:抓取系列小说失败的问题
从主机权限中移除 techorus-cdn.com
14.2.0
修复了 Chrome 108 版本导致 WebM 视频转换出错的问题
Chrome 108 版本对 canvas.toDataURL('image/webp')
生成的内容就进行了调整,相比之前减少了 80 字节的空白内容,导致转换 WebM 视频失败。
现在修复。
问题原因记录在 /notes/Chrome 108 版本转换 WebM 失败的问题.md
中。
作品元数据的文件名规则微调
当用户启用“在序号前面填充 0”时,不会替换文件名里的序号部分。
若未启用则和以前一样,会替换序号部分。