Skip to content

asadahimeka/PixivCollection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

224 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

${{\color{#0398fa}Pixiv}Collection{\color{#39c5bb}.exe}}$

⭐ Pixiv 本地收藏夹管理: 爬取、下载、转换、阅览、统计 ⭐

preview1 preview2 preview3 preview4

简介

示例站点

将个人的 Pixiv 收藏夹数据爬取到本地,图片压缩为 webp 格式,动图(ugoira)转为 mp4 格式

图片数据存储于本地 SQLite 数据库,按需分页加载

下载

https://github.com/asadahimeka/PixivCollection/releases

功能

  • 图片爬取
    • 内置 pxder
    • 设置好 RefreshToken 后一键爬取收藏夹作品并存储 JSON 数据到本地
  • 图片压缩
    • 使用 sharp 将原图压缩为 webp 格式,提升加载速度
  • 动图转换
    • 使用 ffmpeg 将动图(ugoira)转换为 mp4 格式,方便查看
  • 图片浏览
    • 瀑布流布局,支持虚拟列表,可自定义列数与间隔
    • 图片浏览器,支持缩放、拖拽、键盘导航
    • 多页作品连续浏览
  • 图片筛选
    • 通过发布年份、形状、尺寸、不健全度、R18、AI、作者、标签、收藏数从数据库端筛选图片
  • 图片搜索
    • 通过图片id、图片标题、作者id、作者昵称、标签、标签翻译搜索图片
  • 统计分析
    • 收藏数据的多维度可视化,包括作者/标签排行、年度趋势、R18/AI 构成、标签词云等
  • 夜间模式
  • 全屏模式

开发

Note

构建前端需要安装 Node.js >= 20.16.0 环境及 yarn v1 包管理器

构建应用需要 Windows 开发环境以及 rust 开发环境,参见 Tauri 文档

为了方便使用,应用内置了 Node.js 与 ffmpeg,开发和部署时需手动将 ffmpeg.exenode.exe 放置于 /pxder

  • ffmpeg version 7.0.2
  • Node.js version 20.16.0
# 安装依赖
yarn install

# 启动服务
yarn dev

部署

# 安装依赖
yarn install

# 构建应用
yarn build:win:7z

构建后的前端文件位于 scripts\PixivCollection 目录,可将该目录以压缩包格式上传至应用分发服务器

目录结构如下

preview4

Credits

Disclaimer

本项目与 pixiv.net(ピクシブ株式会社) 无任何隶属关系。

本项目网站、APP 所展示的所有作品的版权均为 Pixiv 或其原作者所有。

本项目仅供交流与学习,不得用于任何商业用途。

License

Licensed under the MIT license

Copyright © 2024 Yumine Sakura

PixivCollection

About

Pixiv 本地收藏夹管理: 爬取、下载、转换、阅览、统计

Topics

Resources

License

Stars

7 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors