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
Bot releases are hidden (Show)
Published by xuejianxianzun almost 3 years ago
Published by xuejianxianzun almost 3 years ago
之前底部缩略图是正方形的,现在可以显示图片原本的比例
Published by xuejianxianzun almost 3 years ago
小说排行榜里多了个无关元素,导致抓取失败,现在修复。
Published by xuejianxianzun almost 3 years ago
第一张图不带序号可以选择只对单图作品或者多图作品生效了。
第一张图不带序号 ? ✓ 单图作品 ✓ 多图作品
因为有些用户想要只让单图作品不带序号,多图作品正常带序号。所以我修改了这个设置。
Published by xuejianxianzun almost 3 years ago
在“下载”选项卡里添加了这个设置。
启用后,如果本次下载只有一个文件,那么下载器就不会建立文件夹,文件会直接存放到下载目录里。
pixiv 新版页面的缩略图都是正方形,不像旧版那样可以看到图片的全貌,也看不出来图片的比例(横图还是竖图)。
现在在“其他”选项卡里增加了这个设置,启用之后可以把方形缩略图替换为 540px 尺寸的缩略图,这样可以看到图片的全貌和原始比例。
Published by xuejianxianzun almost 3 years ago
当图片尺寸超过窗口尺寸时,鼠标移动时图片也会跟着移动。
之前版本有一处计算错误,可能在很少数情况下导致鼠标在水平方向移动时,图片的两侧无法完全显示出来。现在修复了这个问题。
Published by xuejianxianzun almost 3 years ago
相关 issues:https://github.com/xuejianxianzun/PixivBatchDownloader/issues/180
之前清除浏览器的 “cookies 及其它网站数据” 会导致下载器的配置丢失(初始化),这对一些用户造成了困扰。
从这个版本开始,下载器的设置会持久化保存,即使清除 “cookies 及其它网站数据” 也不会导致下载器的配置丢失。
但是下列数据不会持久化保存(因为体积可能比较大):
以上三项数据都保存在 IndexedDB 中,清除 “cookies 及其它网站数据” 会导致这些数据丢失。
之前用户切换下载器的语言时,下载器界面上的文本不会直接变化,需要用户刷新页面才能生效。
现在切换语言可以立即生效,不需要刷新页面了。
正常情况下应该是长按鼠标右键才会显示原图,但是之前的代码可能会导致 bug,有时候正常右键单击也会显示原图。
现在修复了这个问题。
现在对于图片尺寸大于浏览器窗口尺寸的图片(即一屏显示不完的),图片会首先显示顶部,并且在水平方向上居中显示。
因为图片加载时是从上到下显示的,所以图片显示时也应该从顶部显示,这样便于查看。之前首先显示图片中间部分,效果不好。
Published by xuejianxianzun almost 3 years ago
上次尝试优化文件名异常的问题,但是只能减少异常情况的发生几率,不能彻底解决这个问题。
而且因为这个修改,导致了一些其他问题(可能会影响其他扩展程序的文件名),所以取消了这个修改。
以后仍然需要多注意其他会引起冲突的扩展程序。
Published by xuejianxianzun almost 3 years ago
用户可以设置鼠标悬停时间。
从这个版本开始,文件名异常(看上去像是乱码)的情况将会有所改善。
如果仍然遇到这个情况,请打开扩展管理,移除本扩展,然后重新安装本扩展。
之后请刷新所有打开的 Pixiv 页面,或者重启浏览器。
Published by xuejianxianzun almost 3 years ago
https://www.pixiv.net/discovery
发现页面最近变成新版了,似乎所有用户都更新到新版了。现在对其进行了适配。
相比旧版,下载器去掉了用于删除作品的按钮。
之前在不支持的页面类型上,用户无法使用下载器进行下载。
但是现在下载器添加了一些和页面无关的通用抓取功能:
所以我进行了修改,现在用户可以使用这两种通用抓取功能进行下载了。
约稿页面:https://www.pixiv.net/request
同时修复了在约稿页面里手动选择作品时,会导致作品的缩略图不显示的问题。
Published by xuejianxianzun almost 3 years ago
在缩略图上长按鼠标右键时查看大图。
默认显示原图。默认以原始尺寸(1:1)显示图片。
你可以使用鼠标滚轮放大或者缩小图片,也可以移动鼠标查看图片被隐藏的区域。
不需要用户设置预览区域的尺寸——尺寸会自适应可用区域。
在不遮挡作品缩略图的前提下,使用尽量多的区域。
如果一个作品有多张图片,在它的缩略图上滚动鼠标滚轮可以切换显示所有图片。
在预览区域的顶部显示序号、尺寸、标题、简介。
可以设置加载原图或者普通尺寸的图片。
如果日志条数超过一定数量(200 条),将会清空一次日志。这样可以避免日志数量太多而占用大量内存。
Published by xuejianxianzun almost 3 years ago
尝试解决“检查重复文件”变慢的问题
Published by xuejianxianzun almost 3 years ago
把“其他”选项卡里的设置分成了 4 类,现在会显示 4 个小标题,让用户能更容易的找到自己需要的设置。
Published by xuejianxianzun almost 3 years ago
在“其他”里面也加了一份“显示高级设置”。
Published by xuejianxianzun almost 3 years ago
Published by xuejianxianzun almost 3 years ago
在“其他”选项卡中添加了设置:预览作品。
预览作品 尺寸 600 px ✓ 允许鼠标停留在预览图上
当鼠标停留在作品的缩略图上时,下载器会显示更大尺寸的预览图。
点击图片缩略图上的下载按钮可以直接下载这个作品,提高下载效率。
在搜索页面添加了新的抓取按钮:“抓取标签列表”。
这个功能可以让用户输入多个标签,然后全部抓取和下载。(一次性下载多个标签)
为了能够让每个标签的作品可以保存到对应的文件夹里,在抓取标签列表时,你可以使用 {p_tag}
或者 {p_title}
标记获取当前抓取的标签,用来建立文件夹。例如设置命名规则:{p_tag}/{id}
。
在“其他”选项卡中添加了设置:自动导出抓取结果。
自动导出抓取结果 文件数量 > 1 文件格式 CSV JSON
启用此设置后,下载器在抓取完成之后会自动导出抓取结果。你可以选择导出 CSV 文件还是 JSON 文件,也可以两者都选。
{bmk_1000}
:作品收藏数的简化显示。例如:0+、1000+、2000+、15000+ 。
这个标记不会显示具体的收藏数量,而是以 1000
为计算单位,显示一个整数(千位以下会被替换为 0
,并在最后显示一个加号 +
)。这样可以让收藏数显得不那么杂乱。
在 pixiv 的搜索页面,非会员用户最多可以抓取 1000 页。会员用户最多可以抓取 50000 页。
之前没有考虑到会员的情况,导致会员也只能抓取 1000 页,现在进行了修复,会员可以抓取超过 1000 页了。
从这个版本开始,下载器检查重复文件时,会通过检查日期的变化来判断作品是否被修改过,从而决定是否再次下载它。
Published by xuejianxianzun about 3 years ago
在“下载”选项卡里添加了一个设置:“下载完成后显示通知”。
如果启用这个设置,下载器每次下载完所有文件就会显示一条系统通知。
https://www.pixiv.net/bookmark_new_illust.php
有少部分用户的“已关注用户的最新作品”页面变成了新版,所以下载器对新版页面进行了支持(同时兼容旧版页面)。
Published by xuejianxianzun about 3 years ago
在之前的版本里,如果用户转换了 GIF 动图,那么内存占用将会升高,并且迟迟无法降低。这导致了如果用户在一个页面里连续转换多个动图,内存占用可能会达到浏览器限制,进而导致页面崩溃,下载中断。
现在终于找到原因了,转换 GIF 使用了一个库,这个库在转换完成之后没有释放内存。
在库的代码里添加了释放内存的代码,解决了这个问题。以后转换再多的 GIF 也很难令页面崩溃了。
Published by xuejianxianzun about 3 years ago
由于下载器需要获取用户的屏蔽(Mute)设置来过滤作品,所以需要用户处于登录状态。
如果用户没有登录 Pixiv 账号就使用下载器进行抓取,那么就会因为获取 Mute 失败而导致抓取中止。
现在获取 Mute 失败时,提示用户登录。
Published by xuejianxianzun about 3 years ago
有一些浏览器无法正常使用本下载器,例如:
此外,内核版本号低于 80 的浏览器也都会被认为存在问题。
当下载器检测到上述情况,会在网页顶部的日志区域显示提示:
你的浏览器可能不能正常使用这个扩展程序。
如果你在使用中遇到问题,请安装最新版本的 Chrome 浏览器,然后在 Chrome 浏览器上使用这个扩展。