首先,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的话,用爱感化他,吧日志截图或者其他方式发上来,我找时间修
总共有 19 条评论