Skip to content

bruceblink/FanJi

Repository files navigation

FanJi - 今天的番看完了吗? 🎬

release-version downloads stars fork visitors license
window macos linux
Buy Me A Coffee

项目简介

这是一个使用 Tauri 框架构建的跨平台桌面应用,旨在帮助用户追踪和管理他们的动漫观看列表。该应用支持自动和手动更新各大视频平台的动漫最新信息,并提供了一个简洁易用的界面来查看和管理这些信息。 桌面端应用主页截图如下:

snapshot

技术栈

React + TypeScript + Vite + pnpm + Tauri(Rust)

功能特点

  • 🔄 自动更新:自动抓取各大视频平台的动漫最新更新信息
  • ⚙️ 新增配置文件支持 cron 表达式自定义更新频率
  • 📺 多平台支持:目前支持腾讯视频、哔哩哔哩、爱奇艺、优酷、AGE动漫等,后续将支持更多视频平台
  • 🗓️ 周导航:可按日期切换查看任意一天的番剧更新
  • 🎯 关注追踪:可关注特定番剧,只看自己在追的番
  • ✅ 一键全部已看:一键将当前列表所有番剧标记为已看
  • 🔀 排序支持:番剧列表可按更新时间 / 平台 / 标题排序
  • 🗑️ 历史管理:可删除单条或清空全部观看历史记录
  • 💾 本地存储:所有数据保存在本地 SQLite 数据库,无需联网登录
  • 🌙 深色 / 浅色主题:支持系统主题自动跟随及手动切换

安装

最简单的入门方式是根据你所使用的操作系统下载以下对应版本之一:

Platform Download
Windows FanJi.exe
macOS FanJi.dmg
Linux FanJi.deb

更多的下载选择 GitHub Releases.

使用说明

开发环境准备,已经安装rustnodejs

  1. 克隆仓库到本地:

      git clone https://github.com/bruceblink/FanJi
      cd FanJi
  2. 本地运行:

      cargo tauri dev # or tauri dev
  3. 本地打包:

      cargo tauri build # or tauri build
  4. 配置文件路径(Windows系统)

      C:\Users\{username}\AppData\Roaming\{FanJi}\config.yaml
      格式为{AppData}\Roaming\{app_name}\config.yaml
    
  5. 日志文件

      应用安装目录的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,请:

  1. Fork 本仓库
  2. 创建新的分支
  3. 提交你的修改
  4. 发起 Pull Request

更新日志

v1.0.0 (2026-04-25)

  • ✅ 新增「一键全部已看」功能,批量标记当前列表所有番剧为已看
  • 🔀 新增番剧列表排序(按更新时间 / 平台 / 标题)
  • 🗑️ 新增观看历史删除功能(逐条删除 & 一键清空)
  • 🌙 修复手动切换浅色模式不生效的问题
  • 🎨 历史页面新增行进入动画,体验更流畅

未来计划

  • 支持更多视频平台
    • 哔哩哔哩
    • 腾讯视频
    • 优酷
    • 爱奇艺
    • 蜜柑计划
    • AGE动漫
  • 添加图形用户界面(GUI)
  • 🎯 个性化追踪:可以根据个人喜好设置关注的节目
  • 支持简单搜索
  • ✅ 一键全部已看
  • 🔀 番剧列表排序
  • 🗑️ 历史记录删除 / 清空
  • 📅 每日更新提醒:及时获取最新剧集更新信息
  • 添加导出功能
  • ...更多功能

许可证

本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件

联系方式

如有任何问题或建议,欢迎通过以下方式联系:

致谢

感谢所有为本项目做出贡献的开发者和用户。


注意:本项目仅用于个人学习和研究使用,请勿用于任何商业用途。在使用过程中请遵守相关网站的使用条款和规定。

About

FanJi - 今天的番看完了吗?技术栈:React + TypeScript + Vite + Tauri(Rust)实现的桌面应用软件

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors