Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lz1998/lolicon_proxy
pixiv插图漫画预加载
https://github.com/lz1998/lolicon_proxy
lolicon pixiv
Last synced: about 1 month ago
JSON representation
pixiv插图漫画预加载
- Host: GitHub
- URL: https://github.com/lz1998/lolicon_proxy
- Owner: lz1998
- Created: 2020-11-30T08:40:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-12T08:30:17.000Z (almost 4 years ago)
- Last Synced: 2023-03-04T20:29:26.193Z (almost 2 years ago)
- Topics: lolicon, pixiv
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lolicon Proxy
这是一个Pixiv插图漫画预加载的程序
背景:`https://i.pixiv.cat`插图漫画加载速度太慢
功能:自动从[lolicon](https://api.lolicon.app/)接口获取图片URL,并预先下载图片,在调用proxy时直接返回预先下载的图片,提升速度
## 获取APIKEY
根据[lolicon](https://api.lolicon.app/)说明,在tg申请apikey
## 下载lolicon_proxy
在[Releases](https://github.com/lz1998/lolicon_proxy/releases)中选择相应版本并下载
## 运行lolicon_proxy
### Windows
解压后直接双击
### Linux
先解压
```shell
chmod +x ./lolicon_proxy
PORT=18000 ./lolicon_proxy
```**可以通过环境变量`PORT`设置端口,默认18000**
## 设置APIKEY和CACHE_COUNT
使用浏览器访问`http://localhost:18000/config?apikey=xxx&cache_count=10`,建议缓存数量不超过50,数量太大可能会卡
**可以在启动时通过环境变量`LOLICON_APIKEY`和`CACHE_COUNT`设置,运行后就不需要访问config接口**
## 获取图片
使用浏览器访问`http://localhost:18000/lolicon?r18=0&keyword=`,或前端/机器人等应用直接填写链接
**技术上不禁止R18图片,使用时请遵守所在国家法律**
**速度优化仅针对无`keyword`的情况,如果使用`keyword`参数,会直接调用API,速度较慢**
## 程序逻辑
数量检测:保存imageInfo到Sqlite(lolicon.db文件),并标记used=0,使用后used标记为1,统计used=0的imageInfo数量
检测时间:程序启动时、config接口被调用后、每次请求图片前
自动下载:如果图片数量小于`CACHE_COUNT`,自动调用[lolicon](https://api.lolicon.app/)获取URL,并下载图片,保存到Sqlite