Skip to content

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

License

Notifications You must be signed in to change notification settings

bruceblink/ani-todo-app

Repository files navigation

Ani-Todo-App - 今天的番看完了吗? 🎬

项目简介

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

技术栈

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

功能特点

  • 🔄 自动更新:自动抓取各大视频平台的动漫最新更新信息
  • ⚙️ 新增配置文件支持cron表达式自定义更新频率
  • 📺 多平台支持:目前支持蜜柑计划(自己手动开启设置)、腾讯视频、哔哩哔哩、爱奇艺和优酷, AGE动漫等 后续将支持更多视频平台
  • 🎯 关注更新:可以关注特定动漫,获取最新更新信息
  • 💾 数据本地存储:所有信息保存在本地sqlite数据库中,方便查询和管理

系统要求

目前支持Windows10+、Mac以及Linux等主流的桌面操作系统

使用说明

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

  1. 克隆仓库到本地:

      git clone https://github.com/bruceblink/ani-todo-app
      cd ani-todo-app
  2. 本地运行:

      cargo tauri dev
  3. 本地打包:

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

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

      应用安装目录的logs文件夹下面
    

项目文件说明

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

未来计划

  • 支持更多视频平台
    • 哔哩哔哩
    • 腾讯视频
    • 优酷
    • 爱奇艺
    • 蜜柑计划
    • AGE动漫
  • 添加图形用户界面(GUI)
  • 🎯 个性化追踪:可以根据个人喜好设置关注的节目
  • 支持简单搜索
  • 📅 每日更新提醒:及时获取最新剧集更新信息
  • 添加导出功能
  • ...更多功能

许可证

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

联系方式

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

致谢

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


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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages