Skip to content

de4321/darkeye

DarkEye - 在暗黑界睁开一只眼

README · 简体中文 README · 繁體中文 README · 日本語

一款完全本地、注重隐私的成人影片收藏与管理工具,支持浏览器插件沉浸式采集与拟物化 DVD 陈列。基于 PySide6 / Qt Quick 3D、SQLite、本地 FastAPI 与浏览器扩展协同,并含 C++ 力导向图加速;集采集、整理、分析与可视化于一体。

  • 数据与联网:默认数据在程序旁的 data/(数据库、配置、封面与头像等,可在设置中改路径)。不会向第三方上传你的片库;联网主要来自爬虫与资源拉取,以及可选的更新检查(GitHub Releases)、翻译(Google 或你自配的 LLM API)等。

Python Framework Platform License GitHub last commit GitHub release GitHub Repo stars GitHub all releases

📖 在线文档 🎥 视频介绍 🌐 官网 💬 Discord

💡 快速开始

下载

下载 Windows 版本 下载程序,解压,打开exe即可使用。插件随着软件附带在目录下面extensions文件夹内。可以不下载下面的选项。

下载Chrome/Edge插件按照下面的插件安装,否则爬虫收集功能将不可用。插件选择自己的浏览器,只下载对应的一个就行了。

下载FireFox插件按照下面的插件安装,否则爬虫收集功能将不可用。插件选择自己的浏览器,只下载对应的一个就行了。

插件安装

👉 https://de4321.github.io/darkeye/usage/#_2

使用

👉 https://de4321.github.io/darkeye/usage/#_3

版本迁移

👉 https://de4321.github.io/darkeye/faq/

现在正常情况下在设置里点击自动更新就行了,但是这个只更新了软件的本体,插件还是要手动去下载更新的。目前似乎找不到一种更好的更新插件的方式,主要是这个插件上架不了市场。

版本迁移时注意更新浏览器插件,由于爬虫的特殊性,这个爬虫很可能老失效。需要反馈然后人工修改。

Jvedio迁移数据

👉 https://de4321.github.io/darkeye/usage/#jvedio

社群

有问题或想法?欢迎加入 Discord 社群交流:https://discord.gg/3thnEguWUk

  • 新手支持 文档阅读中若有疑问,欢迎提问;在线文档仍在持续完善中。

  • 提前知道进展 “新功能、开发进展、预发布版本会先在 Discord 讨论”

  • 参与方向讨论 “想影响 roadmap,可以来参与讨论”

参考项目

  • mdcz 参考其中从本地视频名字中提取番号的代码,并且尝试去适配其nfo
  • Jvedio 接入其数据库,将数据导出
  • JavSP 看看某些网站的爬虫逻辑
  • JAV-JHS 参考其javdb FC2 信息

🚀 开发方向

  • 1.0 基础工具的完善,包括力导向图探索影片之间的关系,收藏体验的增强
  • 2.0 UGC,分布式同步数据
  • 3.0 机器学习推荐算法

特性

  • 影片,女优,男优,标签的手动添加,增删查改,部分爬虫
  • 撸管,做爱,晨勃记录的手动添加,增删查改
  • 分析图表,数据展示,还有部分未完成
  • 拟物化dvd展示
  • 筛选作品页面
  • chrome/edge/firefox爬虫插件,沉浸式摘取信息,支持javtxt,javlib,javdb交互式采集信息,
  • 多链路爬虫,主要使用javlib,avdanyuwiki,javtxt,javdb,minnano-av,对于正规片的爬取很有效,且易过盾。
  • 力导向图,查看关联,承受1w节点60帧率
  • 搜索本地视频,进入爬虫列表
  • 备份系统,按私库重建喜欢的番号
  • json驱动外链跳转,可自定义。
  • 主题更改,剩下3D场景没有更改明亮黑暗
  • 部分截图功能,女优界面C键截图
  • NFO数据导入(测试中)
  • Jvedio数据导出NFO(测试中)
  • NFO数据导出(形成共识后开发)
  • 自动检测下载更新
  • LLM翻译+一键覆盖翻译

拟物化的dvd 收藏 展开 女优

图谱发现关系 力导向图 分析研究数据 图表 多作品 编辑界面

下面以javtxt为例展示爬虫插件,打开插件后,会与本地交互,可点击添加,自动启动爬虫爬取信息到本地,另外支持javlib与javdb。注意下面的这个中间的收藏与收录在网站上是没有的,只有打开插件与本地软件后才会出现。 javtxt网站为例

爬虫

目前爬虫对于作品只爬取发布时间,导演,中日文标题与剧情,女优,男优(如果有),标签,封面图片,影片长度,制作商,厂牌,系列,剧照等信息。

对女优信息的爬取只爬头像,生日,出道日,三维,身高罩杯,与曾用名,目前没有曾用名的更新机制。会有一个问题,如果一开始用的日文名是曾用名,则会有问题。

测试下来第一次爬虫一定触发javlib盾,然后基本上爬100次会遇到javdb的点击盾,交互点掉就行了。

软件不解决代理问题,目标网站能用浏览器打开就是能爬。

🚀 开发

👉 请访问:https://de4321.github.io/darkeye/development/

📚 文档

👉 完整文档请访问:https://de4321.github.io/darkeye/

About

Local desktop app for JAV collection & library management: skeuomorphic DVD shelves, immersive browser capture, force‑directed relationship graphs, and analytics.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors