Skip to content

Releases: xuejianxianzun/PixivBatchDownloader

18.4.0

28 Feb 14:20

Choose a tag to compare

✨新设置:日志区域的默认可见性

当下载器在页面顶部输出日志时,你可以控制日志区域默认显示还是隐藏。默认值是显示。

你可以在“更多”-“其他”分类里找到这个设置。

在 17.7.0 版本(2025-07-01)里,我把日志区域改为了默认隐藏,现在改回默认显示,并添加了这个设置让用户可以选择适合自己的方式。

✨新功能:查找已注销的用户

下载器在关注页面(/following)里添加了这个按钮,你可以查找关注列表里已注销的用户。该功能会检查你的关注列表,找出现在比之前少了哪些用户,然后检查他们是否注销了账号。

注意:这个功能不能查找以前注销的用户,只能查找此功能推出之后注销的用户。


Pixiv 不会显示被注销的用户,所以此功能依赖于下载器自己保存的历史关注数据(该数据保存在本地)。

该数据最早会从该功能推出时(2026 年 3 月)开始保存;如果你在此日期之后才安装了下载器,那么下载器开始工作之后才会保存此数据。下载器只能检查到在此之后注销的用户。


上个版本就添加了这个功能,但是需要一些时间进行测试,所以我没写到发布日志里。在之后的测试里果然发现了一些问题,修复了一些问题,优化了数据结构和代码,现在正式发布。

🐞修复了更新关注列表过于频繁的问题

🔧把动图的 {p_num} 设置为 0

#578

之前动图没有 {p_num},这个命名标记会输出空字符串。但有时这会让用户感到困扰,所以现在我把动图的 {p_num} 设置为了 0

😊合并系列小说时,可以应用标签过滤条件了

现在下载器在合并系列小说时,会应用“必须含有标签”和“不能含有标签”两个过滤器。这样用户就可以通过指定标签来过滤掉不需要的小说了。

😊优化用户体验:鼠标放在日志区域时,不滚动日志区域

当连续输出日志时,日志区域总是会滚动到底部(即显示出最后一条日志)。但这导致用户无法查看位于滚动区域上方的旧日志,因为日志总是会滚动到底部,打断用户的动作。

现在进行了优化,如果用户把鼠标放在日志区域(不管是否滚动),下载器都不会再自动把日志滚动到底部,这样用户可以方便的查看、复制之前显示的日志内容。

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

18.3.1

24 Feb 18:38

Choose a tag to compare

🐞修复了在 /en/tags 页面里,下载器抓取的作品分类可能不正确的问题

#575

当 Pixiv 的页面语言为英语时,某些页面的路径前面会有 /en,所以 /tags 页面在英语时会变成 /en/tags。下载器之前判断时忘记了这个情况,导致了此问题,现在修复。

🐞修复了“在搜索页面里移除已关注用户的作品”功能失效的问题

前些时候搜索页面改版,导致这个功能失效,但当时我没发现,现在修复。

18.3.0

12 Feb 18:02

Choose a tag to compare

✨新功能:在小说缩略图上显示快速下载按钮,一键下载小说或系列

当你把鼠标光标移动到小说的缩略图上时,下载器会显示快速下载按钮,点击即可下载这篇小说或者整个系列。

之前这个功能只支持了图像作品的缩略图,现在小说也可以使用这个功能了。

小说的缩略图有 3 种情况:

  1. 单篇完结小说
  2. 同时含有单篇小说和其系列的链接
  3. 只有系列的链接

下载器会优先下载单篇小说,所以前两种情况都会下载单篇小说,第 3 种情况才会下载这个系列(此时下载器会自动合并这个系列小说)。

如果你想在第 2 种情况时合并系列小说,可以启用“更多”-“下载”里的“自动合并系列小说”功能,这样下载器会先抓取单篇小说,然后合并整个系列。


下面是三种缩略图的截图示例:

单篇完结小说:

同时含有单篇小说和其系列:

只有系列链接:

✨对搜索用户的页面进行了有限的支持

搜索用户页面例如:
https://www.pixiv.net/search/users?s_mode=s_usr&nick=%E5%8E%9F%E7%A5%9E&i=1&comment=&p=1

现在下载器在该页面里可以显示缩略图上的按钮,可以预览和快速下载单个作品。

目前没有添加“显示更大的缩略图”功能。

✨支持了比赛页面

现在下载器支持了比赛页面,你可以下载比赛页面里的作品,并使用一些增强功能,如预览作品。

每个页面里的作品除了应募作品,还可能有获奖作品,所以我添加了两个按钮来分别抓取它们。

PS:我没有为比赛页面添加“显示更大的缩略图”功能,因为我感觉必要性不大,所以懒得做了。原因有:

  • 底部的应募作品本身的显示尺寸就比较大(比在作者主页里的默认尺寸大)
  • 图片是作为背景图片显示的,但“显示更大的缩略图”以前处理的都是 img 标签

🚀更换了把动图转换为 WebM 的库,大幅加快转换速度

把库从 Whammy 换成了 Mediabunny,感谢 hospotho
#569

优点:

  • 转换速度很快,耗时只是 Whammy 的 1/3 或更少
  • 转换时不会冻结页面,用户可以正常操作页面
  • 转换之后,占用的内存释放的很快而且彻底

小问题:

  • 由于我使用了最高质量,所以生成的视频体积通常会增加一些,可能多 1/3 左右。可以接受。
  • 由于 Mediabunny 编码视频时的 color range 是 limited,所以色彩表现可能不是那么完美。尝试设置为 full 但是没有成功。考虑到动图压缩包里的图片都被 pixiv 转换过,所以没必要追求那么还原。

✨新功能:导出“我的作品”数据到 CSV 文件

“我的作品”数据指的是仪表盘的数据:

https://www.pixiv.net/dashboard/works

现在下载器在该页面里添加了一个“导出作品数据(CSV)”的按钮,点击即可导出作品数据。导出的数据与仪表盘的数据基本一致。

备注:该功能由下载器用户“宫森绘绿野藤堂小笠香”赞助制作,并同意公开此功能,感谢~🥳

✨保存作品的元数据时,可以保存为 JSON 格式了

之前下载器在保存作品的元数据时,只会保存为 TXT 格式,现在我添加了 JSON 格式的选择(默认未选中)。

JSON 格式的内容是下载器的内部数据(该作品的抓取结果),包含了更多信息。

🔧合并系列小说时,分割小说的阈值从 100 MB 提高到 200 MB

🐞修复因 Pixiv 搜索页面改版导致的问题

2026 年 2 月初开始,Pixiv 对搜索页面进行了改版,页面元素的标签变化了,而且还在之前的 /tags 网址之外增加了 /search 网址,不知道以后是不是会全面改成 /search

下载器的很多功能都受到了影响,现在修复。

🐞修复了下载器替换缩略图时,在 Firefly Nightly、LibreWolf 浏览器里无法加载对应图片的问题

#562

下载器的增强功能“替换方形缩略图以显示图片比例”是默认启用的,它会替换一些 img 标签的 src 为较大尺寸的缩略图的 src。

此时在 Chrome 浏览器和 Firefox 浏览器正式版里,浏览器会自动给新图片的请求附带 Referer,但某些更注重隐私的浏览器不会附带 Referer(例如 Firefox Nightly、LibreWolf ),导致图片触发了 Pixiv 的防盗链措施,返回了 403 错误。

现在下载器会显式为 i.pximg.net 的请求添加 Referer,修复了此问题。

🐞修复了点击“预览搜索页面的筛选结果”的输入框时,导致子选项区域隐藏的问题

以前修改表单的 HTML 代码时导致了这个问题。原因是该设置的美化的开关按钮后面缺少了一个 span 标签,所以子选项的 span 元素被错误的用作服务于开关按钮的 span 了。所以点击子选项区域会导致该设置被禁用,并导致子选项区域隐藏。

🐞修复了在自己的作品页面里,异常添加了快速收藏按钮的问题

在自己的作品页面里不应该添加快速收藏按钮(以前也确实没添加),因为自己是不能收藏自己的作品的。

最近我发现异常添加了这个按钮,可能是由于 Pixiv 修改了工具栏代码导致的,现在进行了修复。

🐞修复了命名规则里的 {px} 为空时,没有去除它前面的分割符号的问题

在 18.2.0 版本里,我添加了一项优化功能“当一些命名规则为空时,下载器可以移除它前面的分割符号”。但当时遗漏了 {px} 标记,导致{px} 为空时(例如下载小说),下载器不会去掉它前面的分隔符号。

现在修复了此问题。

😊在命名规则列表里,默认添加了默认的命名规则

之前命名规则列表默认为空,所以点击命名规则右侧的“加载”按钮时会显示 no data

现在我在里面添加了默认的命名规则,以便用户在需要时把命名规则重设为默认值。

😊单独保存小说里的图片时,把图片的 id 前移,以减少文件名重复的概率

当小说的保存格式是 txt 时,图片会保存成单独的文件,此时图片的文件名是以小说的文件名为基础,追加了图片 id 形成的。

之前下载器会把图片的 id 添加到文件名的末尾,但是当文件名很长时,图片 id 甚至更前面的字符可能会被截断,从而产生重名文件。

现在改为把图片 id 添加到小说的 {id} 之后。因为 {id} 通常位于文件名的开头,所以图片的 id 也比以前靠前,不容易被截断。这样就减少了文件名重复的概率。

但如果 {id} 位于文件名的结尾部分,依然可能会因为文件名被截断而产生重名文件,但这种情况比较少。

😊从作品标签里检查是否为 AI 生成,作为辅助手段

有些用户在上传 AI 作品时选择了非 AI 生成,导致下载器未能识别它为 AI 生成作品。但标签列表里可能有“AI 生成”的相关标签,例如:
https://www.pixiv.net/en/artworks/136175064

现在下载器会检查标签,如果含有 AI生成AI-Generated,就会判断它是 AI 生成的。

😊如果作品是 AI 生成和原创作品,那么下载器保存时会添加对应的标签

对于 AI 生成和原创作品,Pixiv 会在作品页面内的标签列表前面显示加粗标记,例如:

其实作品自身的标签列表里可能没有这两个标签,但由于 Pixiv 会显示这两个标记,所以下载器现在也会同样添加这两个标记,以保持一致。

顺便,Pixiv 显示这两个标记的判断条件是:

  • 如果作品的 aiType: 2,则显示 AI 生成标记
  • 如果作品的 aiTypeisOriginal: true,则显示原创标记

下载器使用了同样的处理逻辑。另外,即使 aiType 不是 2,下载器也会检查其否有含有特定标签,如果有,那么下载器也会将其视为 AI 生成作品进行处理。

😊完善一个优化措施:不抓取被屏蔽的用户的作品,以减少不必要的请求

之前就有这个优化措施,不过在某些页面里未生效:

  • 用户主页
  • 作品页面内
  • 你的关注列表页面

之前的处理方式可能是有意为之的(也可能是我单纯忘记处理了):即使你屏蔽了这个用户,也依然可以在他的主页抓取他的作品。

现在在这些页面里也会进行检查。

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

18.2.0

26 Nov 20:04

Choose a tag to compare

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

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

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

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

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

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

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

  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 出错时的一些代码

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

18.1.0

03 Nov 17:05

Choose a tag to compare

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

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

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

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

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

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

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

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

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

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


另外有一个变化:

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

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

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

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

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

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

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

例如:

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

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

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

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

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

😊优化下载卡住时的体验

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

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

18.0.1

24 Oct 16:52

Choose a tag to compare

🐞修复了“显示更大的缩略图”显示异常的问题

最近 Pixiv 的很多页面都改版了,一个共同的特征是原本宽度为 1224px 的元素的父元素也加上了 1224px 的宽度限制,所以这次修复主要是查找这些父元素,加宽它们的宽度。

😊下载卡住时不再自动刷新页面重试,并且显示更详细的帮助信息

18.0.0

21 Oct 20:31

Choose a tag to compare

✨新功能:复制按钮

下载器会在作品缩略图上和作品页面内显示一个复制按钮,点击它就可以复制作品的图片和一些数据。

你可以自定义要复制的数据和格式。

在作品页面里,以及预览作品时,你可以按快捷键 Alt + C 进行复制。

你可以在下载器面板的“增强”分类里点击“复制按钮”的名称,跳转到 wiki 查看详细说明。

✨在“预览作品的详细信息”的面板上添加了两个复制按钮

之前有 Copy TXTCopy JSON 两个按钮,现在添加了 Copy URL 和复制按钮。

✨在长按鼠标右键查看作品的大图时,也可以使用快捷键进行复制

在使用“在缩略图上长按鼠标右键时显示大图”功能时,也可以按 Alt + C 进行复制。

✨在图片查看器里添加了复制按钮和下载单图的按钮

图片查看器底部之前有 3 个按钮,现在我添加了 2 个按钮:

  • 复制按钮,可以点击或者按 Alt + C 使用。
  • 下载单图的按钮,可以点击或者按 C 使用。

😊在作品页面内,大图右侧添加了图片查看器和复制按钮

之前只有下载按钮,现在添加了图片查看器和复制按钮。

😊优化了图片查看器

  1. 加大了按钮尺寸
  2. 鼠标经过按钮时,背景颜色会变成蓝色以提供反馈
  3. 显示图片名称和分辨率
  4. 优化了该模块的代码,并且降低了耦合度

😊在“投稿时间”设置里添加了快捷设置时间的按钮,以提高效率

  • 对开始时间添加了“过去”、“现在”按钮。
  • 对结束时间添加了“现在”、“未来”按钮。

点击按钮就可以设置成对应的时间,在有需要的时候很方便。

另外,当用户需要设置为最近的日期时,可以先设置为“现在”,然后修改日期、时间即可,不需要修改年份,这样也可以提高效率。

😊优化了“预览作品”时,图片顶部显示的信息

现在一些关键信息会显示为具有背景颜色的独立元素,例如:

😊限制了“预览作品的详细信息”面板的最大高度

以前没有限制高度,但有些作品的简介太长了,会导致面板高度超出屏幕,无法完全显示。例如这个作品:

https://www.pixiv.net/artworks/135895589

现在我限制了最大高度为 60vh,以避免信息面板超出屏幕。

🔧把“预览作品的详细信息”的设置项下移了一些

我把这个设置项下移了一些,因为这个设置可能不是很常用。

😊优化了“下载推荐作品”的按钮

这个按钮现在具有动画效果,而且其文本可以根据语言自动变化。

😊缩略图上的下载按钮顺序改为最后一个

调整了缩略图上的3个按钮的顺序,下载按钮放到了最下面。

之前是在第一个(最上方),但是由于用户通常会先把鼠标放到缩略图中间位置,然后再点击按钮,此时点击第一个按钮的话,鼠标移动距离比较长。改成最后一个之后,鼠标移动距离会缩短,点击起来更加方便。

😊下载卡住时,自动刷新页面重试

有些少见的情况会导致下载卡住,下载器之前不会自动处理,只会显示提示。现在如果用户启用了“自动开始下载”,下载器会自动刷新页面,因为有时这能在一定程度上解决问题。

🐞修复了在某些页面里,不能保存用户设置的抓取数量的问题

之前的代码存在一处 bug,在有个地方忘记判断 max 为 -1 的情况,导致用户设置的值会被重置为 max。现在修复。

🐞修复了在移动端的作品页面里,没有添加快速收藏按钮的问题

在移动端页面里,作品大图下面的工具栏的 div 从 4 个变成了 5 个,导致下载器识别失败,所以不会添加快速收藏按钮。这也导致下载器不会添加复制按钮。

现在修复了这个问题。

🐞修复了一些快捷键会误触发的问题

下载器的有些快捷键如 C 之前没有排除 Ctrl 键,会在用户按 Ctrl + C 的时候误触发。现在对这种情况进行了修复。

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

17.9.0

02 Oct 18:53

Choose a tag to compare

😊用户点击设置项或按钮时,可以打开对应的 Wiki 页面

✨把抓取范围拆分成了 2 个设置:抓取多少作品/抓取多少页面

⚠️注意:
这个修改导致了“抓取多少页面”和“抓取多少作品”的值被重置为了默认值(因为这两个设置属性被移除了:setWantPagewantPageArr)。

如果你需要的话,可以重新修改它们的值。

🐞修复了多次开始下载时,收藏作品的数量会超过下载的作品数量的问题

😊文件名异常时,暂停下载

之前即使文件名异常,下载器也会继续下载,但这会导致下载很多无效文件,过后还得重新下载。

现在下载器检测到文件名异常时,会立即暂停下载,避免不必要的下载。

😊优化了下载器面板在移动端页面里的一些样式

😊优化了一些提示信息

😊优化了汇总的简介文件的保存位置

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

17.8.1

24 Aug 12:09

Choose a tag to compare

🦊兼容 Firefox 浏览器

下载器的 Firefox 版本已经审核通过,可以安装了:
https://addons.mozilla.org/firefox/addon/powerfulpixivdownloader/

🚀升级依赖项到最新版

所有依赖项的版本都更新了。建议开发人员删除旧的 node_modules 文件夹,重新执行 npm i 安装依赖。

🖼️“预览图片”功能现在可以预览搜索框的下拉内容了

📜完善了一些语言的“高亮关键字”效果

有些语言(比如日语、韩语、俄语)的一些选项没有“高亮关键字”效果,因为我不懂这些语言,所以没有给对应的关键字加上高亮标记。现在使用 AI 帮我解决了这个问题,加上了高亮标记。

😊优化了下载器的选项的垂直居中对齐效果

下载器的选项里有文本、按钮、输入框等元素。之前这些元素的垂直居中效果不好,看起来有点别扭。早期开发时没有使用 flex 来控制这些元素的对齐方式,现在改成了 flex,并优化了一些样式,优化了垂直居中对齐效果。

😊为下载器的按钮添加了动画效果

现在下载器的按钮有了水波扩散的效果。

🐞修复了搜索框下拉内容里的图片被意外放大的问题

此问题会导致图片重叠显示。

🐞修复了没有加宽插画页面底部的“推荐作品”的问题

在“显示更大的缩略图”时,需要加宽这里的宽度。

有些作品的底部是相关作品,有的是推荐作品,我不清楚是什么规律。之前没有处理“推荐作品”的宽度,现在修复了此问题。

把默认的抓取页数/作品个数的数量调低

比如在搜索页面之前下载器默认使用最大值,抓取 1000 个页面,但是这太多了,感觉不适合作为默认值,我改成了 1。

其他一些页面里默认的页数/个数也进行了下调。

移除了 pixiv.cat 主机权限

pixiv.cat 是个反代理 pixiv 图片的网站。以前有些用户没有使用梯子,而是使用 Nginx 反代理的方式,把 pximg.net 替换成 pixiv.cat 来访问 pixiv。但是现在这个域名已经被墙了,没法作为不翻墙直接访问 pixiv 的方法了。

而且有些不明真相的用户还会对下载器使用 pixiv.cat 权限感到担心,正好 pixiv.cat 已经被墙了,所以我就去掉了这个权限。

17.7.4

29 Jul 18:25

Choose a tag to compare

当文件名异常时,不保存其下载记录,以便用户可以再次下载它

之前当文件名异常时(例如变成 UUID 格式),下载器依然会保存它的下载记录,这导致了问题:用户在禁用了导致此问题的扩展之后,可能想要重新下载这个文件,但此时会因为“不下载重复文件”而导致这个文件被跳过(除非关闭“不下载重复文件”功能)。

现在下载器在文件名异常时,不会保存其下载记录了。

😊因为“不下载重复文件”而跳过的日志现在会集中显示

之前是每跳过一个文件就输出一条日志,在跳过了大量文件时,这些日志会占据大量日志区域。现在我把跳过的文件汇总在一条日志里输出,减少了占据的空间。

现在的效果: