github xuejianxianzun/PixivBatchDownloader v18.1.0
18.1.0

23 hours ago

✨新增设置项:把文件保存到用户上次选择的位置

这个设置位于“下载”选项卡里,是为喜欢手动保存文件的用户设计的。他们喜欢使用“另存为”对话框来保存文件,并希望下载器能记住上次保存的位置。

如果你想使用这个功能,需要注意:

  • 要让这个设置正确工作,必须在浏览器的下载设置里启用“每次下载文件时都询问保存位置”,否则浏览器不会显示另存为对话框,并且文件会保存到浏览器设置里的保存位置(而非上次选择的位置)。
  • 如果你关闭了浏览器的“每次下载文件时都询问保存位置”设置,那么也应该关闭这个设置。
  • 如果你启用了这个设置,下载器不会创建文件夹,只会设置文件名。这是因为实现“记住上次保存位置”的效果需要使用 a 标签的 download 属性来下载文件,此时不能创建文件夹。
  • 如果你启用了这个设置,下载器总是默认这个文件下载成功(即使你取消保存这个文件也是如此)。这是为了简化处理。

✨新的抓取过滤器:抓取每个用户最新的几个作品

这个过滤器仅在关注页面(following)里生效。在其他页面类型里,这个设置不会显示,也不会生效。

这是红叶赞助的非公开功能,因此它在公开版本里总是会隐藏。它的选择器是 p.option[data-no="15"]

🔧适配了新版图像作品的排行榜页面

Pixiv 最近更新了排行榜页面,是批量推送的,有些用户已经是新版页面,也有很多用户还是旧版页面。

下载器适配了新版图像作品的排行榜页面,可以识别缩略图,“显示更大的缩略图”等功能也可以生效了。


另外有一个变化:

现在下载器在所有图像作品的排行榜页面里都会显示“抓取首次登场作品”按钮。

以前在旧版排行榜里,很多页面里没有“首次登场”的标记(例如本周排行榜),但是在新版里面有。所以下载器也对此进行了适配。

🔧适配了新版小说排行榜页面

  • 适配了新版小说排行榜页面(它的抓取逻辑与之前不同)
  • 修复了在旧版小说排行榜页面里存在的一些 bug
  • 在新旧版本的排行榜页面里都可以使用用户选择的语言过滤小说了

🔧调整了“下载间隔”设置的默认值

之前两个子选项的默认值是 1200,现在是 1501

😊抓取时如果排除了作品,会在日志里显示原因

例如:

下载器排除了一些作品,原因:作品类型
下载器排除了一些作品,原因:图片的宽高
下载器排除了一些作品,原因:多图作品的图片数量上限
下载器排除了一些作品,原因:收藏数量
下载器排除了一些作品,原因:ID 范围
下载器排除了一些作品,原因:不能含有标签
下载器排除了一些作品,原因:用户阻止名单

显示的原因比较简单,没有包含更具体的原因(例如因为“作品类型”被排除时,没有显示它是哪种类型;因为“不能含有标签”被排除时,没有显示哪个标签使其被排除),也没有显示被排除的作品数量。不过通常也够用了。

之前经常有用户来问我“抓取完毕,但没有找到符合筛选条件的作品”是怎么回事,其实通常都是因为被某些过滤条件排除了。现在让他们看日志就知道原因了。

😊给新增的设置了添加 new 标记

这样便于用户找到新增的设置。

😊优化下载卡住时的体验

  1. 等待时间从 5 秒增加到 30 秒。
  2. 不再显示弹出的消息框(这是为了避免在不必要的时候打扰用户)。只在日志里显示提示。

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

Don't miss a new PixivBatchDownloader release

NewReleases is sending notifications on new releases.