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 hidden (Show)

PixivBatchDownloader - 12.3.9

Published by xuejianxianzun over 2 years ago

可以保存小说设定资料的详细信息了

小说的每条设定资料可以拥有两条用于说明补充的数据,之前只会保存第一条,现在可以保存第二条了。

PixivBatchDownloader - 12.3.7

Published by xuejianxianzun over 2 years ago

用户手动取消保存文件时,不再重试保存它

如果用户没有关闭浏览器设置里的“下载前询问每个文件的保存位置”,那么下载器保存文件时会弹出“另存为”对话框。

从这个版本开始,如果用户点了“取消”按钮,不保存这个文件,下载器不会再重试保存它。

PixivBatchDownloader - 12.3.6

Published by xuejianxianzun over 2 years ago

优化小说去重功能

https://github.com/xuejianxianzun/PixivBatchDownloader/issues/224

现在下载器在下载重复的小说作品时,可以判断小说在上次下载之后是否被修改过。如果修改过了,则下载器会重新下载它。(严格策略和宽松策略均是如此)

以前下载器没有保存作品的修改日期数据,所以不能判断小说是否修改过。现在保存了修改日期数据。

PixivBatchDownloader - 12.3.5

Published by xuejianxianzun over 2 years ago

合并系列小说时可以保存元数据、设定资料

以前合并系列小说时,即使用户启用了“在小说里保存元数据”,文件里也不会保存小说的元数据。

现在下载器会把一些元数据保存到合并后的文件里。(系列标题、作者、URL)

另外,如果这个系列小说有设定资料,下载器会把设定资料也保存到文件里。

提示:大部分系列小说没有设定资料,只有少部分有设定资料,例如:

https://www.pixiv.net/novel/series/8913386

只有“合并系列小说”时,下载器才会保存设定资料。如果把每个小说保存成一个文件的话,是不会保存设定设定资料的。这是因为设定资料是只有系列页面才有的,单个小说没有设定资料。

PixivBatchDownloader - 12.3.4

Published by xuejianxianzun over 2 years ago

调整了“下载”选项卡第一排按钮的位置

“下载”选项卡里的部分设置移动到“其他”选项卡

修复一处页面类型判断错误的情况

PixivBatchDownloader - 12.3.2

Published by xuejianxianzun over 2 years ago

修复首页“关注用户的新作品”放大缩略图的功能失效的问题

因为 pixiv 改版导致元素的 className 变化,一些样式失效了。现在修复。

适配 pixiv 对底部“关注”相关缩略图的尺寸的修改

PixivBatchDownloader - 12.3.0

Published by xuejianxianzun over 2 years ago

在网页标题上显示剩余下载数量

下载时,网页标题上会显示还有多少个文件尚未下载。

这样,用户不需要打开下载面板就能够知道下载进度。

下载时也可以建立一些新的下载任务

以前如果下载器正在下载中,用户无法建立新的下载,此时下载器会提示“当前任务尚未完成”。

现在我对此进行了优化,即使下载器正在下载中,用户也可以添加某些类型(*)的新的下载任务。

新的下载任务会进入等待队列,等下载器完成本次任务之后,会抓取和下载等待队列中的作品。


只有抓取前就已经知道了作品的 id 的任务才能使用这个新特性。这些任务有:

  • 点击作品页面里的快速下载按钮
  • 点击作品缩略图上的下载按钮
  • 点击图片查看器里的下载按钮
  • 抓取手动选择的作品
  • 在首页下载 id 列表、id 区间

相反的,抓取前不知道作品 id 的任务不能使用这个新特性。

例如很多页面的“开始抓取”按钮,下载器需要在抓取之后才知道有哪些作品,所以它们不适用于这个新特性。


注意:如果你点击了“停止下载”按钮,那么等待队列会被清空。

其他优化

PixivBatchDownloader - 12.2.0

Published by xuejianxianzun over 2 years ago

新增命名标记 {series_id}

{series_id} 是“系列 ID” ,只在系列页面中可用。(小说系列、漫画系列)

例如 https://www.pixiv.net/user/3698796/series/61267{series_id}61267

预览作品时,允许预览图遮挡作品缩略图,以显示更大的预览图

其他优化

PixivBatchDownloader - 12.1.2

Published by xuejianxianzun over 2 years ago

当搜索页面作品数量为 0 时显示提示

添加了新的提示:

作品总数为 0,Pixiv 可能拒绝了此次抓取。请稍后重试。
PixivBatchDownloader - 12.1.1

Published by xuejianxianzun over 2 years ago

修复“第一张图不带序号”功能一处逻辑判断不严谨的地方

第一张图不带序号功能的逻辑存在不严谨的地方,可能错误的去除序号。现在修复。

PixivBatchDownloader - 12.1.0

Published by xuejianxianzun over 2 years ago

预览作品功能添加子选项:使用鼠标滚轮切换多图作品里的图片

以前当鼠标指针放在一个多图作品上,并显示预览图之后,滚动鼠标滚轮不会滚动页面,而是会切换显示多图作品里的图片。

现在有人想要让鼠标滚轮能照常滚动页面,因此我添加了这个设置。 issues/202

这个设置是默认开启的。如果关闭这个设置,就可以让鼠标滚轮滚动页面,并且不会切换多图作品里的图片。

显示更大的缩略图设置改为默认关闭

这个功能之前是默认开启,现在改为默认关闭。

这只影响新安装的用户。

为日志里的作品 id 添加了超链接

当有作品被排除,或者下载出错时,下载器会在日志里显示提示,例如:

97691114_p0 没有被保存,因为它的颜色不符合设定。

97382485_p0 保存失败,code:xxx

现在我在作品的 id 上添加了链接,你可以点击作品 id 直接打开这个作品的页面。

PixivBatchDownloader - 12.0.0

Published by xuejianxianzun over 2 years ago

新增设置项:显示更大的缩略图

issues 198

pixiv 页面的宽度是固定的,即使屏幕宽度更大,它也不会在一排显示更多缩略图,或者加大缩略图的尺寸。

现在我用 css 显示更大的缩略图,并且解除了一些地方的宽度限制。

已知问题

如果把一些横向滚动区域的缩略图放大(左右两侧有箭头按钮的那种区域),则滚动区域不能正常显示所有图片。

优化预览作品功能

作品预览图在页面滚动时不会被遮挡了

可以隐藏作品预览图顶部的摘要信息了

现在我添加了一个子选项“显示摘要信息”,关闭它之后就不会显示摘要信息了,并且也不会显示蓝色边框。

减少边框宽度

减少发送一些不必要的请求

PixivBatchDownloader - 11.9.3

Published by xuejianxianzun over 2 years ago

修复缓存的数据可能会导致错误的过滤结果的问题

优化文件保存失败时的提示

优化代码

PixivBatchDownloader - 11.9.2

Published by xuejianxianzun over 2 years ago

上个版本里有几句提示只有简体中文,忘记翻译其他语言了。现在添加了其他语言的文本。

PixivBatchDownloader - 11.9.1

Published by xuejianxianzun over 2 years ago

解决了抓取搜索页面时可能会被 Pixiv 限制的问题

在搜索图片的页面里,短时间内抓取太多页面可能会被 pixiv 限制,pixiv 会直接返回空结果。

这个问题大概是从一周前出现的。现在修复了这个问题,下载器会等待限制时间结束之后再继续抓取。

关于这个问题的详细情况,可以查看 notes 目录里的文档:抓取 tag 搜索页面遇到限制.md

在日志里添加了一些提示

PixivBatchDownloader - 11.8.2

Published by xuejianxianzun over 2 years ago

修复了“针对特定用户屏蔽标签”启用时子选项区域不会显示的问题

PixivBatchDownloader - 11.8.1

Published by xuejianxianzun over 2 years ago

修复了“群组”页面卡死的问题

群组页面 https://www.pixiv.net/group/ 并不是下载器支持下载的页面。

在之前的版本中,当启用“替换方形缩略图以显示图片比例”设置之后,在群组页面上会导致页面卡死。现在进行了修复。

PixivBatchDownloader - 11.8.0

Published by xuejianxianzun almost 3 years ago

新增设置项:自定义用户名

在“其他”选项卡的“命名”分类里添加了“自定义用户名”的功能。

这个功能主要是为了解决一些画师有时会在名字后面加后缀,导致使用他的名字建立文件夹时,可能会产生多个文件夹的问题。

有些用户可能会改名(或者加后缀),例如:

Anmi@画集発売中
奥馬@skeb募集中
ひさまくまこ@連載中
焔すばる★2日目 東C17a
つる12/31東地区メ-28a

如果你想使用他本来的名字,不想要后缀,你可以使用这个功能来手动设置他的名字。

当你在命名规则中使用 {user} 标记时,下载器会优先使用你设置的名字。

注意:这个设置只会影响命名规则中的 {user} 标记。pixiv 网页上显示的用户名不会改变。

PixivBatchDownloader - 11.7.0

Published by xuejianxianzun almost 3 years ago

新增命名标记 {bmk_id}

{bmk_id} Bookmark Id。你收藏的每一个作品都会有一个 Bookmark Id。收藏的时间越晚,Bookmark Id 就越大。当你下载你的收藏时,可以使用 {bmk_id} 作为排序依据。

把这个标记放到命名规则开头,可以让下载后的文件的排序与你的收藏里显示的排序保持一致。

PixivBatchDownloader - 11.6.5

Published by xuejianxianzun almost 3 years ago

检查多图作品的宽高时会更准确

为了避免误判,下载器在抓取多图作品时不会检查它们的宽高是否符合要求,而是在下载时在检查宽高。

也就是说,下载器在抓取时会保留不符合宽高设置的多图作品,在下载时再检查里面的每一张图片,跳过不符合条件的图片。

如果你设置了对作品进行宽高检查,并且抓取的作品里含有多图作品,那么下载所花费的时间会更久,同时结果也会更加准确。

宽高检查包括:

  1. 设置宽高比例(图片的形状)
  2. 设置宽高条件(图片的宽高)

优化了预览作品时的体验

修复了切换图片时,不能及时显示新图片的问题

修复了切换图片时,图片可能变形的问题

修复了有时候鼠标移出缩略图之后,预览图却依然会显示出来的问题

预览搜索页面的筛选结果时,可以设置数量上限

预览搜索页面的筛选结果是一项很有用的功能,但是如果添加的结果太多了,可能会导致页面占用内存、CPU 资源增加,页面也会变得卡顿。

现在可以设置预览的作品数量上限了,默认值是 3000 个。

其他优化

Related Projects