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 - 11.6.4

Published by xuejianxianzun almost 3 years ago

搜索页面的默认标签匹配模式改为完全一致

优化一些提示

PixivBatchDownloader - 11.6.3

Published by xuejianxianzun almost 3 years ago

优化了图片查看器底部缩略图的显示

之前底部缩略图是正方形的,现在可以显示图片原本的比例

PixivBatchDownloader - 11.6.2

Published by xuejianxianzun almost 3 years ago

修复了小说排行榜抓取失败的问题

小说排行榜里多了个无关元素,导致抓取失败,现在修复。

PixivBatchDownloader - 11.6.1

Published by xuejianxianzun almost 3 years ago

优化设置:第一张图不带序号

第一张图不带序号可以选择只对单图作品或者多图作品生效了。

第一张图不带序号 ?  ✓ 单图作品  ✓ 多图作品

因为有些用户想要只让单图作品不带序号,多图作品正常带序号。所以我修改了这个设置。

PixivBatchDownloader - 11.6.0

Published by xuejianxianzun almost 3 years ago

新增设置项:只有一个文件时不建立文件夹

在“下载”选项卡里添加了这个设置。

启用后,如果本次下载只有一个文件,那么下载器就不会建立文件夹,文件会直接存放到下载目录里。

新增功能:替换方形缩略图以显示图片比例

pixiv 新版页面的缩略图都是正方形,不像旧版那样可以看到图片的全貌,也看不出来图片的比例(横图还是竖图)。

现在在“其他”选项卡里增加了这个设置,启用之后可以把方形缩略图替换为 540px 尺寸的缩略图,这样可以看到图片的全貌和原始比例。

其他优化以及修复 bug

PixivBatchDownloader - 11.5.1

Published by xuejianxianzun almost 3 years ago

修复长按右键查看大图功能的一处计算错误

当图片尺寸超过窗口尺寸时,鼠标移动时图片也会跟着移动。

之前版本有一处计算错误,可能在很少数情况下导致鼠标在水平方向移动时,图片的两侧无法完全显示出来。现在修复了这个问题。

PixivBatchDownloader - 11.5.0

Published by xuejianxianzun almost 3 years ago

持久化保存配置

相关 issues:https://github.com/xuejianxianzun/PixivBatchDownloader/issues/180

之前清除浏览器的 “cookies 及其它网站数据” 会导致下载器的配置丢失(初始化),这对一些用户造成了困扰。

从这个版本开始,下载器的设置会持久化保存,即使清除 “cookies 及其它网站数据” 也不会导致下载器的配置丢失。

但是下列数据不会持久化保存(因为体积可能比较大):

  • 下载记录
  • 未完成的任务的数据
  • 背景图像

以上三项数据都保存在 IndexedDB 中,清除 “cookies 及其它网站数据” 会导致这些数据丢失。

支持动态切换界面语言

之前用户切换下载器的语言时,下载器界面上的文本不会直接变化,需要用户刷新页面才能生效。

现在切换语言可以立即生效,不需要刷新页面了。

修复了在缩略图上按鼠标右键会立刻显示原图的 bug

正常情况下应该是长按鼠标右键才会显示原图,但是之前的代码可能会导致 bug,有时候正常右键单击也会显示原图。

现在修复了这个问题。

优化了长按右键显示原图时的效果

现在对于图片尺寸大于浏览器窗口尺寸的图片(即一屏显示不完的),图片会首先显示顶部,并且在水平方向上居中显示。

因为图片加载时是从上到下显示的,所以图片显示时也应该从顶部显示,这样便于查看。之前首先显示图片中间部分,效果不好。

PixivBatchDownloader - 11.4.3

Published by xuejianxianzun almost 3 years ago

取消上个版本中“优化文件名异常”的修改

上次尝试优化文件名异常的问题,但是只能减少异常情况的发生几率,不能彻底解决这个问题。

而且因为这个修改,导致了一些其他问题(可能会影响其他扩展程序的文件名),所以取消了这个修改。

以后仍然需要多注意其他会引起冲突的扩展程序。

PixivBatchDownloader - 11.4.2

Published by xuejianxianzun almost 3 years ago

优化预览作品功能

用户可以设置鼠标悬停时间。

优化文件名异常的问题

从这个版本开始,文件名异常(看上去像是乱码)的情况将会有所改善。

如果仍然遇到这个情况,请打开扩展管理,移除本扩展,然后重新安装本扩展

之后请刷新所有打开的 Pixiv 页面,或者重启浏览器。

PixivBatchDownloader - 11.4.1

Published by xuejianxianzun almost 3 years ago

适配了新版发现页面

https://www.pixiv.net/discovery

发现页面最近变成新版了,似乎所有用户都更新到新版了。现在对其进行了适配。

相比旧版,下载器去掉了用于删除作品的按钮。

允许用户在不支持的页面类型上下载作品

之前在不支持的页面类型上,用户无法使用下载器进行下载。

但是现在下载器添加了一些和页面无关的通用抓取功能:

  1. 手动选择作品的功能
  2. 从作品缩略图上直接下载这个作品的功能

所以我进行了修改,现在用户可以使用这两种通用抓取功能进行下载了。

支持在约稿页面里的作品缩略图上显示图标、预览作品了

约稿页面:https://www.pixiv.net/request

同时修复了在约稿页面里手动选择作品时,会导致作品的缩略图不显示的问题。

PixivBatchDownloader - 11.4.0

Published by xuejianxianzun almost 3 years ago

新增功能:在缩略图上长按鼠标右键时查看大图

在缩略图上长按鼠标右键时查看大图。

默认显示原图。默认以原始尺寸(1:1)显示图片。

你可以使用鼠标滚轮放大或者缩小图片,也可以移动鼠标查看图片被隐藏的区域。

优化预览作品功能

自适应尺寸

不需要用户设置预览区域的尺寸——尺寸会自适应可用区域。

在不遮挡作品缩略图的前提下,使用尽量多的区域。

鼠标滚动切换图片

如果一个作品有多张图片,在它的缩略图上滚动鼠标滚轮可以切换显示所有图片。

在顶部显示摘要信息

在预览区域的顶部显示序号、尺寸、标题、简介。

可以选择加载的图片尺寸

可以设置加载原图或者普通尺寸的图片。

限制日志同时显示的最大条数

如果日志条数超过一定数量(200 条),将会清空一次日志。这样可以避免日志数量太多而占用大量内存。

其他优化;修复已知问题

PixivBatchDownloader - 11.3.3 test

Published by xuejianxianzun almost 3 years ago

尝试解决“检查重复文件”变慢的问题

PixivBatchDownloader - 11.3.3

Published by xuejianxianzun almost 3 years ago

对“其他”选项卡里的设置进行了分类

把“其他”选项卡里的设置分成了 4 类,现在会显示 4 个小标题,让用户能更容易的找到自己需要的设置。

优化图片查看器

优化显示背景图片时的文字样式

PixivBatchDownloader - 11.3.2

Published by xuejianxianzun almost 3 years ago

优化粗体显示关键字

  1. 改为默认开启
  2. 关键字除了加粗,还会显示为蓝色。(白色主题下使用比较暗的蓝色,深色主题下使用比较亮的蓝色)

在“其他”选项卡里添加了“显示高级设置”

在“其他”里面也加了一份“显示高级设置”。

PixivBatchDownloader - 11.3.1

Published by xuejianxianzun almost 3 years ago

修复抓取标签列表时,导出的 csv 文件名的标题异常的 bug

优化了预览作品功能

PixivBatchDownloader - 11.3.0

Published by xuejianxianzun almost 3 years ago

新增功能:预览作品

在“其他”选项卡中添加了设置:预览作品。

预览作品  尺寸 600 px  ✓ 允许鼠标停留在预览图上

当鼠标停留在作品的缩略图上时,下载器会显示更大尺寸的预览图。

新增功能:在图片作品的缩略图上显示下载按钮

点击图片缩略图上的下载按钮可以直接下载这个作品,提高下载效率。

新增功能:抓取标签列表

在搜索页面添加了新的抓取按钮:“抓取标签列表”。

这个功能可以让用户输入多个标签,然后全部抓取和下载。(一次性下载多个标签)

为了能够让每个标签的作品可以保存到对应的文件夹里,在抓取标签列表时,你可以使用 {p_tag} 或者 {p_title} 标记获取当前抓取的标签,用来建立文件夹。例如设置命名规则:{p_tag}/{id}

新增功能:自动导出抓取结果

在“其他”选项卡中添加了设置:自动导出抓取结果。

自动导出抓取结果  文件数量 > 1     文件格式  CSV    JSON

启用此设置后,下载器在抓取完成之后会自动导出抓取结果。你可以选择导出 CSV 文件还是 JSON 文件,也可以两者都选。

新增命名标记:{bmk_1000}

{bmk_1000}:作品收藏数的简化显示。例如:0+、1000+、2000+、15000+ 。

这个标记不会显示具体的收藏数量,而是以 1000 为计算单位,显示一个整数(千位以下会被替换为 0,并在最后显示一个加号 +)。这样可以让收藏数显得不那么杂乱。

pixiv 会员在搜索页面可以抓取超过 1000 页了

在 pixiv 的搜索页面,非会员用户最多可以抓取 1000 页。会员用户最多可以抓取 50000 页。

之前没有考虑到会员的情况,导致会员也只能抓取 1000 页,现在进行了修复,会员可以抓取超过 1000 页了。

检查重复文件时,将会检查作品是否被修改过

从这个版本开始,下载器检查重复文件时,会通过检查日期的变化来判断作品是否被修改过,从而决定是否再次下载它。

其他优化,修复已知问题

PixivBatchDownloader - 11.2.0

Published by xuejianxianzun about 3 years ago

添加下载完成后显示通知的功能

在“下载”选项卡里添加了一个设置:“下载完成后显示通知”。

如果启用这个设置,下载器每次下载完所有文件就会显示一条系统通知。

支持了新版“已关注用户的最新作品”页面

https://www.pixiv.net/bookmark_new_illust.php

有少部分用户的“已关注用户的最新作品”页面变成了新版,所以下载器对新版页面进行了支持(同时兼容旧版页面)。

PixivBatchDownloader - 11.1.0

Published by xuejianxianzun about 3 years ago

解决动图转换为 GIF 之后内存占用越来越高的问题

在之前的版本里,如果用户转换了 GIF 动图,那么内存占用将会升高,并且迟迟无法降低。这导致了如果用户在一个页面里连续转换多个动图,内存占用可能会达到浏览器限制,进而导致页面崩溃,下载中断。

现在终于找到原因了,转换 GIF 使用了一个库,这个库在转换完成之后没有释放内存。

在库的代码里添加了释放内存的代码,解决了这个问题。以后转换再多的 GIF 也很难令页面崩溃了。

PixivBatchDownloader - 11.0.8

Published by xuejianxianzun about 3 years ago

用户开始抓取时,如果没有登录则提示用户登录

由于下载器需要获取用户的屏蔽(Mute)设置来过滤作品,所以需要用户处于登录状态。

如果用户没有登录 Pixiv 账号就使用下载器进行抓取,那么就会因为获取 Mute 失败而导致抓取中止。

现在获取 Mute 失败时,提示用户登录。

PixivBatchDownloader - 11.0.7

Published by xuejianxianzun about 3 years ago

当浏览器不能正常使用本程序时显示提示

有一些浏览器无法正常使用本下载器,例如:

  • 搜狗浏览器
  • QQ浏览器
  • 2345浏览器
  • 猎豹浏览器

此外,内核版本号低于 80 的浏览器也都会被认为存在问题。

当下载器检测到上述情况,会在网页顶部的日志区域显示提示:

你的浏览器可能不能正常使用这个扩展程序。
如果你在使用中遇到问题,请安装最新版本的 Chrome 浏览器,然后在 Chrome 浏览器上使用这个扩展。
Related Projects