这是一个使用 Tauri 框架构建的跨平台桌面应用,旨在帮助用户追踪和管理他们的动漫观看列表。该应用支持自动和手动更新各大视频平台的动漫最新信息,并提供了一个简洁易用的界面来查看和管理这些信息。 桌面端应用主页截图如下:
React + TypeScript + Vite + pnpm + Tauri(Rust)
- 🔄 自动更新:自动抓取各大视频平台的动漫最新更新信息
- ⚙️ 新增配置文件支持 cron 表达式自定义更新频率
- 📺 多平台支持:目前支持腾讯视频、哔哩哔哩、爱奇艺、优酷、AGE动漫等,后续将支持更多视频平台
- 🗓️ 周导航:可按日期切换查看任意一天的番剧更新
- 🎯 关注追踪:可关注特定番剧,只看自己在追的番
- ✅ 一键全部已看:一键将当前列表所有番剧标记为已看
- 🔀 排序支持:番剧列表可按更新时间 / 平台 / 标题排序
- 🗑️ 历史管理:可删除单条或清空全部观看历史记录
- 💾 本地存储:所有数据保存在本地 SQLite 数据库,无需联网登录
- 🌙 深色 / 浅色主题:支持系统主题自动跟随及手动切换
最简单的入门方式是根据你所使用的操作系统下载以下对应版本之一:
| Platform | Download |
| Windows | FanJi.exe |
| macOS | FanJi.dmg |
| Linux | FanJi.deb |
更多的下载选择 GitHub Releases.
-
克隆仓库到本地:
git clone https://github.com/bruceblink/FanJi cd FanJi -
本地运行:
cargo tauri dev # or tauri dev -
本地打包:
cargo tauri build # or tauri build -
配置文件路径(Windows系统)
C:\Users\{username}\AppData\Roaming\{FanJi}\config.yaml 格式为{AppData}\Roaming\{app_name}\config.yaml -
日志文件
应用安装目录的logs文件夹下面
FanJi/
├── README.md 项目说明文档
├── LICENSE 项目许可证文件
├── public/ 前端公共资源目录
│ ├── vite.svg vite的图标
│ └── snapshot.png 应用截图
├── src/ 前端界面的ts相关源代码
│ ├── App.tsx React组件入口
│ └── main.tsx React应用的界面入口
├── src-tauri/ 后端tauri的rust相关源代码
│ ├── src
│ │ ├── main.rs 后端程序入口
│ └── Cargo.toml 后端rust应用的项目配置
├───index.html 前端主页
└── package.json 前端应用的项目配置欢迎对项目做出贡献!如果你有任何建议或发现了bug,请:
- Fork 本仓库
- 创建新的分支
- 提交你的修改
- 发起 Pull Request
- ✅ 新增「一键全部已看」功能,批量标记当前列表所有番剧为已看
- 🔀 新增番剧列表排序(按更新时间 / 平台 / 标题)
- 🗑️ 新增观看历史删除功能(逐条删除 & 一键清空)
- 🌙 修复手动切换浅色模式不生效的问题
- 🎨 历史页面新增行进入动画,体验更流畅
- 支持更多视频平台
- 哔哩哔哩
- 腾讯视频
- 优酷
- 爱奇艺
- 蜜柑计划
- AGE动漫
- 添加图形用户界面(GUI)
- 🎯 个性化追踪:可以根据个人喜好设置关注的节目
- 支持简单搜索
- ✅ 一键全部已看
- 🔀 番剧列表排序
- 🗑️ 历史记录删除 / 清空
- 📅 每日更新提醒:及时获取最新剧集更新信息
- 添加导出功能
- ...更多功能
本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件
如有任何问题或建议,欢迎通过以下方式联系:
感谢所有为本项目做出贡献的开发者和用户。
注意:本项目仅用于个人学习和研究使用,请勿用于任何商业用途。在使用过程中请遵守相关网站的使用条款和规定。
