【pixiv下载器】【pixivSorter】咱写了个pixiv的分类和下载小工具【1.0-SNAPSHOT】

更新时间 22-05-30 14:33:53
2441 点击
15 评论
45 点赞
74 收藏
0 分享

首先,cssxsh是大爹;然后,我是傻逼

快去给大爹点星星!

讲道理为什么pixiv的库都是py啊,数量直接碾压jvm,jvm这么不受待见吗呜呜呜(没有,我是傻逼

需要Java,我是在Java11编译的,没有在其他版本做测试,使用的话双击/bin/pixivSorter.bat就行

简单介绍一下功能

1.分类pixiv图片

2.免代理下图

3.GIF下载和合成(要代理)

 

首先啊,咱看这个名字,欸没错这个软件最开始就是用来分类pixiv图片的(因为很有规律嘛~),来看看所有命令

-1:退出
0:调整/查看设置
1:分类pixiv图片至指定文件夹
2:获取指定目录及其子目录所有pixiv图片的pid 并保存到单独文件夹
3:从指定文件(含pid的网址,或者pixiv图片文件名)提取pid 并保存到单独文件夹
4:从本地图库中提取指定pid图片
5:下载数据库中所有图片
6:下载数据库中含有某tag的图片
7:下载数据库中指定作者的图片
8:下载数据库中指定pid的图片
9:从pid列表中下载图片(需要配置客户端来查找未保存到数据库的图片信息)
10:同步数据库到本地(需要配置MySQL)
11:同步本地数据库到SQL(需要配置MySQL)
12:同步pid列表中的插画信息到本地数据库
13:通过Tag查找数据库中的插画
14:获取元数据(需要配置客户端来查找未保存到数据库的图片信息)
----------------------------------------

*每次输完命令都会去重载配置文件,数据库太大的话会卡一下,千万别退出,不然你数据就无了

1.分类pixiv图片(把pixiv图片整理为'$pid/$pid_p0.jpg'这种格式)

aaa控制台打1回车就好

第一个就是你原本pixiv存图片的地方

第二个是你要把他分类到哪里

目标文件夹不能是图片文件夹的子目录,软件应该会提醒你(应该吧应该吧应该吧应该吧应该吧

2.获取指定目录及其子目录所有pixiv图片的pid 并保存到单独文件夹

说实话我感觉没什么用,这个主要是我当时为了我下载别人的图方便搞的

3.从指定文件(含pid的网址,或者pixiv图片文件名)提取pid 并保存到单独文件夹

正则匹配,***_p0.jpg    artworks/****  从这些文字中提取pid 然后保存到bin目录下

4.从本地图库中提取指定pid图片

这是个比较迷惑的功能,他需要你先去分类你的图片

写这个的原因主要是为了快速找图,因为一个一个找实在是太愣了(

5.下载数据库中所有图片

默认是本地数据库(那个json文件),你要是启用sql的话他会加上你sql的图片(废话

6:下载数据库中含有某tag的图片

默认是本地数据库(那个json文件),你要是启用sql的话他会加上你sql的图片(废话

7:下载数据库中指定作者的图片

默认是本地数据库(那个json文件),你要是启用sql的话他会加上你sql的图片(废话

8:下载数据库中指定pid的图片

默认是本地数据库(那个json文件),你要是启用sql的话他会加上你sql的图片(废话

9:从pid列表中下载图片(需要配置客户端来查找未保存到数据库的图片信息)

下载器,pid列表可以是任意文件,一行一个pid,路径不想输直接把文件拖进黑框框就行

10:同步数据库到本地(需要配置MySQL)

你如果不会sql,请无视

11:同步本地数据库到SQL(需要配置MySQL)

你如果不会sql,请无视

12:同步pid列表中的插画信息到本地数据库

如果数据库中不存在这个pid,则尝试去获取对应信息

13:通过Tag查找数据库中的插画

哈哈哈,遍历查找,CPU++,内存++

14:获取元数据(需要配置客户端来查找未保存到数据库的图片信息)

就是你刚刚分类好的那个图库嘛,如果里面没有$pid.json(存的这个插画的信息)这个文件,如果数据库里有信息,生成;如果没有,使用客户端获取然后生成。

*注 GIF的下载需要代理,且需要端口为7890

最后说点啥

*** 我知道黑框框挺傻逼的,但我真的不会图形化界面 ***

本人是废物,代码写的一塌糊涂,就不开源了找骂了,你要是想要代码可以来找我(别吐

pixiv登陆的话必须要关联新浪账号,然后程序生成的refreshToken十分重要,不要给任何人分享!

图库现在貌似是12万张,不过里面有失效的大概1w张,全部下载需要386G!!!

你会下到不少带个🔒的图片或者是个灰底的,没啥好办法,作者删了要不就是开私有了,咱没戏了

有bug的话,用爱感化他,吧日志截图或者其他方式发上来,我找时间修

 

密码

提取密码
提取密码2

下载

点击下载会自动复制提取密码到剪切板

文件解压教程

首先准备好解压工具, 电脑端安装 WINRAR, 手机端安装 Zarchiver 或者 ES文件管理器, 就基本不会解压错误,不要用那些乱报错的阴间解压软件!!! 如果还去用, 报错了就不要在评论里抱怨!!!

然后有2种类型的压缩包:

1. 单一压缩文件的(可以单独下载和解压)

- 如果后缀名正常: 直接打开文件 > 输入密码 >解压文件 > 一气呵成 .

- 如果需要修改后缀名: 不需要管文件原本后缀是什么,只要是压缩文件,后缀直接改成 .rar, 然后用上面提到的解压工具打开,工具会自动识别正确的类型, 然后解压即可, (有的人的系统默认不能更改后缀名,自己百度下如何显示后缀名).

2. 多个压缩分卷的 (需要全部下载完毕后 才能正确解压)

- 如果后缀名正常: 只需要解压第一个分卷即可, 工具在解压过程中会自动调用其他分卷, 不需要每个分卷都解压一遍 (所以需要提前全部下载好), 不同压缩格式的第一个分卷命名是有区别的 (RAR格式的第一个分卷是叫 xxx.part1.rar , 7z格式的第一个压缩分卷是叫 xxx.001 , ZIP格式的第一个压缩分卷 就是默认的 XXX.zip ) .

- 如果是需要改后缀的情况 (比较少见): RAR的分卷命名格式是 xxx.part1.rar, xxx.part2.rar, xxx.part3.rar, 7z的命名格式是 xxx.001, xxx.002, xxx.003, ZIP的排序格式 xxx.zip, xxx.zip.001, xxx.zip.002

15 评论

请先 登录 才能发表评论