PixivBatchDownloader

Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。Powerful Pixiv batch downloader. Batch download artworks and novels, filter works, rename when downloading, convert animated images, and more.

GPL-3.0 License

Stars
3.6K

Bot releases are visible (Hide)

PixivBatchDownloader - 9.0.1

Published by xuejianxianzun over 3 years ago

修复了在作品页面内快速收藏时没有自动添加 tag 的问题

原本快速收藏是从页面上获取 tag 列表的,但是这两天 P 站进行了改版,导致获取不到 tag,所以失效了。

现在改成了从 api 请求作品的数据,然后提取 tag 列表。这样不会因为页面改版而失效。

PixivBatchDownloader - 9.0.0

Published by xuejianxianzun over 3 years ago

在作品缩略图上显示放大图标

鼠标经过作品缩略图时,会在缩略图右上角显示一个放大图标,点击可以打开图片查看器,直接查看作品的大图。

命名标记里添加了点赞数和浏览量

此功能由赞助者提供赞助。

点赞数:{like}

浏览量:{view}

优化图片查看器

添加了下载按钮

在图片查看器里添加了下载按钮,可以直接下载当前作品。

可以用方向键操作了

主要的键盘操作:

  • ESC 退出全屏模式;退出查看器
  • F 进入全屏模式;退出全屏模式
  • D 下载当前查看的作品
  • 切换到上一张图片
  • 切换到下一张图片
  • 放大图片
  • 缩小图片

解决了切换图片时抖动的问题

其他优化

PixivBatchDownloader - 8.9.1

Published by xuejianxianzun almost 4 years ago

新增功能:针对特定用户屏蔽 tag

这个功能是由赞助者所赞助的。

Pixiv 本身有屏蔽 tag 功能,但它是屏蔽了所有用户的这个 tag,不能只针对某个用户屏蔽这个 tag。所以添加了这个设置。

新增功能:把 R-18(G) 作品存入指定的文件夹里

这个功能是由赞助者所赞助的。

如果你开启了这个选项,下载器就会把本次下载任务里的 R-18(G) 作品统一放到一个文件夹里。你可以设置这个文件夹的名字。

在新版收藏页面里添加“给未分类作品添加 tag”

其他优化

PixivBatchDownloader - 8.8.0

Published by xuejianxianzun almost 4 years ago

新增功能:保存用户头像和封面图片

在用户页面里添加了两个按钮,用于保存用户头像、封面图片。

当你处于用户页面里时,可以在“其他”选项卡里看到这两个按钮。

其他优化

  • 优化了多处提示信息,改善用户体验
  • 代码优化,项目文件结构优化
PixivBatchDownloader - 8.7.0

Published by xuejianxianzun almost 4 years ago

设置项“多图建立目录”变成“为作品创建单独的目录”

上个版本的“多图建立目录"允许设置超过多少张图片才建立目录。如果设置为 0,那么单图作品(1 张图片)也会建立一个目录。

也就是说“多图建立目录”已经不只是影响多图作品了,而是会影响所有作品。所以对这个选项进行了修改。

默认情况下,文件数量设置值为 1,所以只有多图会建立目录。你可以修改这个数字,达到不同的效果。

PixivBatchDownloader - 8.6.0

Published by xuejianxianzun almost 4 years ago

多图建立目录时可以设置图片数量

之前“多图建立目录”开启后,如果从某个作品里下载的图片数量大于 1,就会自动建立文件夹。

但是有些用户想要设置其他数量,例如从作品里下载的图片数量大于 5 的时候才建立文件夹。所以增加了这个设置项。

图片比例设置里添加了正方形

以前设置里有横图、竖图,但是没有正方形,导致不能单独筛选正方形图片。

现在添加了正方形的设置。

优化手动选择作品的体验

保留标记

之前手动选择了作品之后,如果切换了页面,选择的作品就没有标记了。现在进行了优化,页面切换后之后检查页面里是否含有被选择的作品,如果有就会再次给它添加标记。

抓取之后不会清空选择的作品

现在抓取选择的作品之后,不会自动清空选择的作品。添加了一个按钮用于手动清空选择的作品。

代码优化

PixivBatchDownloader - 8.5.0

Published by xuejianxianzun almost 4 years ago

添加“手动选择作品”的功能

在 Pixiv 的所有页面里都添加了这个功能。现在你可以手动选择页面上的任意作品进行下载!

打开下载面板就可以看到“手动选择作品“按钮,点击它就可以开始选择作品了。之后你也可以使用它来暂停选择、继续选择。(这个按钮对应的快捷键是 Alt + S)。

当你选择了一个作品之后,这个作品上会添加一个标记。

当你选择完毕之后,点击“抓取选择的作品”按钮进行抓取。

抓取之后,选择的作品会被清空,以便你可以开始新的选择。

其他优化

一些页面的页数限制从 100 改为 250

关注的用户的新作品(插画和小说)页面之前页数限制是 100,但是最近发现 Pixiv 会员的页数有 250 页。所以现在修改页数限制为 250。

抓取结果里添加了新的属性

在抓取结果里添加了以下属性:

likeCount
viewCount
commentCount

这主要是为了导出 CSV 和导出抓取结果时,里面可以包含这些数据。

修复了抓取相同 id 的插画和小说时的问题

PixivBatchDownloader - 8.4.0

Published by xuejianxianzun almost 4 years ago

优化“只下载已收藏”选项

“只下载已收藏”选项变成了另一个选项:

下载作品类型 ?  ✓ 未收藏   ✓ 已收藏 

你仍然可以实现“只下载已收藏”的效果。如有需要,也可以设置只下载未收藏。


收藏数量设置里增加了“日均收藏数量”

在设置收藏数量时,除了可以设置最小值、最大值,现在还可以设置“日均收藏数量”(默认未开启)。

日均收藏数量是 收藏数 / 作品发布天数 得到的。如果一个作品发布不足一天(如发布 2 小时,有 100 收藏),会按倍数补足到一天(日均收藏数量结果为 1200)。

如果设置了最小值、最大值,又同时设置了日均收藏数量,那么作品只要满足两者中的任意一个条件就会被下载。

设计目的:优化对于新发布作品的抓取。

例如我们在搜索一个 tag,因为想要高质量的作品,所以设置了收藏数量 5000 - 999999。有一些近期投稿的作品,虽然质量高,但因为发布时间短,收藏数量达不到 5000,就不会被抓取。

还是上面的例子,如果一个作品发布了 2 个小时,有 100 收藏,日均收藏数量为 1200。它不符合收藏数量 5000 的要求,但是如果你设置“日均收藏数量”为 1000,就可以抓取到这张图片。


可以过滤用户屏蔽的内容了

Pixiv 允许用户屏蔽其他用户,或者屏蔽一些 tag。

现在下载器可以过滤用户屏蔽的内容了。被屏蔽的内容不会被下载。

这个功能是自动的,无需开启。


支持下载好P友页面和粉丝页面

现在可以下载好P友页面和粉丝页面了。

它们和关注页面类似,所以我把关注页面的功能扩展了一下,支持了这两个页面类型。


下载用户列表

在关注页面、好P友页面、粉丝页面里,增加了一个抓取按钮:“下载用户列表”。

这会抓取当前页面类型里的用户列表,并且保存到一个 CSV 文件里。(抓取数量取决于你设置的页数)。

使用这个模式,不会抓取作品详情。抓取完用户列表就会停止运行。


其他优化

PixivBatchDownloader - 8.3.2

Published by xuejianxianzun almost 4 years ago

优化对跳过的下载的处理

优化下载后收藏

之前版本开启“下载后收藏”功能时,被跳过的下载也会进行收藏。

现在被跳过的下载会根据原因进行区分。因为重复下载而跳过的下载会被收藏。其他原因被跳过的下载不会被收藏。

优化相关的事件流程

PixivBatchDownloader - 8.3.1

Published by xuejianxianzun almost 4 years ago

修复 bug:跳过的下载被保存到记录里的 bug

被跳过的下载不应该保存到下载记录里。

在设计上是这样的,但之前因为事件的执行顺序不符合预期,导致被跳过的下载也保存到下载记录里了。现在修复。

PixivBatchDownloader - 8.3.0

Published by xuejianxianzun almost 4 years ago

推荐更新级别:一般。如果更新内容对你有用,你可以进行更新。否则无需更新。

优化快速收藏功能

现在会同时显示 pixiv 的心形收藏按钮和下载器的快速收藏按钮

优化抓取结果里的小说数据结构

PixivBatchDownloader - 8.2.0

Published by xuejianxianzun almost 4 years ago

推荐更新级别:一般。如果更新内容对你有用,你可以进行更新。否则无需更新。

新增设置项:必须含有的 tag 可以设置全部或者任一

以前如果在“必须含有的 tag”设置了多个 tag,下载器会要求作品必须含有设置的全部 tag。

现在用户可以设置作品只要含有多个 tag 中的任意一个就允许下载。

新增设置项:用户阻止名单(由赞助者提供赞助)

其实就是用户屏蔽名单。开启这个选项,然后输入要屏蔽的用户的 id,这样就不会下载这些用户的作品。

新增设置项:下载之后收藏作品(由赞助者提供赞助)

可以在设置中开启这个选项。启用后,每当下载完成一个文件,就会自动收藏这个作品。

收藏的进度会显示在下载进度区域。格式如: 已收藏 99/100

当下载完成之后,看到这里收藏数量是前后相同的如 已收藏 100/100 就说明收藏完了。如果不相同就等待一下。

新增设置项:可以设置下载器收藏作品时的选项

新增了一个设置。当下载器把作品添加到收藏时,可以设置:

  1. 是否附带 tag
  2. 是否为公开收藏

这会影响很多通过下载器添加收藏的操作(pixiv 本身的收藏按钮不受影响)。

删除设置项:启用快速收藏

快速收藏按钮(☆)将始终显示,点击时,它的行为由上面的设置决定。

新增设置项:颜色主题(由赞助者提供赞助)

下载器的主题有白色(默认)和黑色。现在增加了这个选项,可以单独设置下载器的主题,可以不同于 pixiv 的主题。

新增设置项:管理设置(由赞助者提供赞助)

在“其他”选项卡里增加了“管理设置。你可以直接点击对应的文字进行操作:

  1. 导出设置(导出一个 json 文件)
  2. 导入设置(选择你之前导出的 json 文件,进行恢复)
  3. 重置设置

命名规则列表将会保存到选项里

导出设置可以导出命名规则列表。导入设置、重置设置也同样会影响命名规则列表。

警告: 升级到此版本后,之前保存的命名规则列表会无法读取。你需要重新生成你的命名规则列表。

其他

  • 不下载重复文件的默认策略从严格改为宽松
  • 调整了部分选项的位置
  • 适配小说搜索页面新增的语言标签
  • 代码优化
  • 修复 bug
  • 移除 tabs 权限
PixivBatchDownloader - 8.1.1

Published by xuejianxianzun almost 4 years ago

推荐更新级别:一般。如果更新内容对你有用,你可以进行更新。否则无需更新。

替换了 wiki 网址

Wiki

使用 docsify 制作了新的 wiki,所以把之前的 wiki 网址换成了新的网址。

PixivBatchDownloader - 8.1.0

Published by xuejianxianzun almost 4 years ago

推荐更新级别

  • 一般。如果更新内容对你有用,你可以进行更新。否则无需更新。

可以选择下载器使用的语言

在“其他”选项卡里,增加了 Language 的设置。

一般保持默认的自动检测就可以,下载器会使用和 Pixiv 页面一致的语言。

除非你想让两者不同,比如 Pixiv 使用日语,下载器使用中文,这时才需要修改。

PixivBatchDownloader - 8.0.1

Published by xuejianxianzun almost 4 years ago

保存 {task_date} 数据用于恢复下载

下载器会把 {task_date} 保存到数据库,在恢复下载时使用。

修复 bug

  • 修复了重置设置后,修改选项无效的问题

代码优化

  • 修复了检查重复文件时,执行了多余代码的问题
  • 修复了检查重复文件时,可能出现数据库 add 错误的问题
  • IndexedDB 类里添加了堆栈跟踪的调试信息
PixivBatchDownloader - 8.0.0

Published by xuejianxianzun about 4 years ago

新增命名标记 {task_date}

{task_date} 记录了这次任务抓取完成时的时间。例如:2020-10-21。

这可以用在文件夹名字里,记录是什么时候进行的下载。

可以设置日期和时间格式

在“其他”选项卡里添加了一个选项,用户可以输入想要的日期格式。

增加了消息显示框

原本用弹窗显示的一些信息,现在会通过一个单独的消息框显示。

夜间模式的背景色加深

修复了有时候没适应夜间模式的问题

代码优化

PixivBatchDownloader - 7.9.1

Published by xuejianxianzun about 4 years ago

修复一些页面抓取失败的问题

p 站最近 api 结果变化,导致一些页面抓取出错,现在修复。

  • 抓取搜索页面
  • 抓取相关作品
  • 抓取漫画系列

代码优化、功能优化

PixivBatchDownloader - 7.9.0

Published by xuejianxianzun about 4 years ago

可以导出/导入去重数据

在“不下载重复文件”选项里,可以导出/导入下载记录。

例如重装浏览器、重装操作系统等情况,可以先导出数据,以后再导入。

搜索页的过滤器优化

如果在搜索页设置了时间范围选项,现在可以获得更快的搜索速度。

这是因为以前搜索页的 api 数据里没有时间数据,现在有了,所以可以尽早的过滤时间范围选项。

PixivBatchDownloader - 7.8.2

Published by xuejianxianzun about 4 years ago

修复搜索页面抓取出错的问题

PixivBatchDownloader - 7.8.0

Published by xuejianxianzun about 4 years ago

可以设置下载的图片尺寸

图片尺寸

  • 原图
  • 普通 (1200*1200)
  • 小图 (540*540)
Related Projects