https://github.com/bruceblink/ani-todo-app
Ani-Todo-App - 今天的番看完了吗?技术栈:React + TypeScript + Vite + Tauri(Rust)实现的桌面应用软件
https://github.com/bruceblink/ani-todo-app
gui rust tauri-app tauri2 todo-app
Last synced: 4 months ago
JSON representation
Ani-Todo-App - 今天的番看完了吗?技术栈:React + TypeScript + Vite + Tauri(Rust)实现的桌面应用软件
- Host: GitHub
- URL: https://github.com/bruceblink/ani-todo-app
- Owner: bruceblink
- License: mit
- Created: 2025-07-09T05:43:13.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-27T10:43:58.000Z (8 months ago)
- Last Synced: 2025-09-27T11:30:03.802Z (8 months ago)
- Topics: gui, rust, tauri-app, tauri2, todo-app
- Language: Rust
- Homepage:
- Size: 4.26 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ani-Todo-App - 今天的番看完了吗? 🎬
## 项目简介
这是一个使用 **Tauri** 框架构建的跨平台桌面应用,旨在帮助用户追踪和管理他们的动漫观看列表。该应用支持自动和手动更新各大视频平台的动漫最新信息,并提供了一个简洁易用的界面来查看和管理这些信息。
桌面端应用**主页**截图如下:

**关注**页面截图如下:

**历史**页面截图如下:

## 技术栈
**React + TypeScript + Vite + pnpm + Tauri(Rust)**
## 功能特点
- 🔄 自动更新:自动抓取各大视频平台的动漫最新更新信息
- ⚙️ 新增配置文件支持cron表达式自定义更新频率
- 📺 多平台支持:目前支~~持蜜柑计划(自己手动开启设置)~~、腾讯视频、哔哩哔哩、爱奇艺和优酷, AGE动漫等 后续将支持更多视频平台
- 🎯 关注更新:可以关注特定动漫,获取最新更新信息
- 💾 数据本地存储:所有信息保存在本地sqlite数据库中,方便查询和管理
## 安装
最简单的入门方式是根据你所使用的操作系统下载以下对应版本之一:
Platform
Download
Windows
AniTodo.exe
macOS
AniTodo.dmg
Linux
AniTodo.deb
更多的下载选择 [GitHub Releases](https://github.com/bruceblink/ani-todo-app/releases).
## 使用说明
开发环境准备,已经安装[rust](https://www.rust-lang.org/tools/install)和[nodejs](https://nodejs.org/en/download)
1. 克隆仓库到本地:
```bash
git clone https://github.com/bruceblink/ani-todo-app
cd ani-todo-app
```
2. 本地运行:
```bash
cargo tauri dev # or tauri dev
```
3. 本地打包:
```bash
cargo tauri build # or tauri build
```
4. 配置文件路径(Windows系统)
```text
C:\Users\{username}\AppData\Roaming\{ani-todo-app}\config.yaml
格式为{AppData}\Roaming\{app_name}\config.yaml
```
5. 日志文件
```text
应用安装目录的logs文件夹下面
```
## 项目文件说明
```txt
ani-todo-app/
├── 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
## 未来计划
- [x] 支持更多视频平台
- [x] 哔哩哔哩
- [x] 腾讯视频
- [x] 优酷
- [x] 爱奇艺
- [x] 蜜柑计划
- [x] AGE动漫
- [x] 添加图形用户界面(GUI)
- [x] 🎯 个性化追踪:可以根据个人喜好设置关注的节目
- [x] 支持简单搜索
- [ ] 📅 每日更新提醒:及时获取最新剧集更新信息
- [ ] 添加导出功能
- [ ] ...更多功能
## 许可证
本项目采用 MIT 许可证 - 详情请查看 [LICENSE](LICENSE) 文件
## 联系方式
如有任何问题或建议,欢迎通过以下方式联系:
- 提交 [Issue](https://github.com/bruceblink/ani-todo-app/issues)
- [发送邮件](mailto:likanug.g@qq.com)
## 致谢
感谢所有为本项目做出贡献的开发者和用户。
---
**注意**:本项目仅用于个人学习和研究使用,请勿用于任何商业用途。在使用过程中请遵守相关网站的使用条款和规定。
[badge-version]: https://img.shields.io/badge/version-0.4.9-blue
[badge-platforms]: https://img.shields.io/badge/platforms-macOS%2C%20Windows%2C%20Linux%2C%20-green
[badge-sponsor]: https://img.shields.io/badge/sponsor-ff69b4
[badge-hire]: https://img.shields.io/badge/hire%20developer-8b5cf6