VidDown 是一款基于 Flutter 开发的MD3设计风格视频下载工具。它设计简洁、交互流畅,只需提供视频分享链接即可自动解析并下载视频,提供沉浸式的视觉体验。
- 链接解析:支持解析多种来源的视频分享链接,自动识别有效内容。
- 视频下载:智能解析视频地址,自动获取视频源进行下载。
- 自动检测:智能识别剪贴板内容,自动填充链接,简化操作流程。
- 沉浸式 UI:
- 流畅动画:精心设计的交互动画(如历史记录的展开/折叠、胶囊按钮等)。
- Material 3:完全遵循 Material 3 设计规范。
- 历史记录管理:
- 支持按分类筛选、关键词搜索。
- 支持按时间/旧新排序。
- 支持批量管理与删除。
- 强力解析:内置 WebView 辅助解析模式,应对复杂网页结构。
- 框架: Flutter
- 状态管理: Provider
- 网络请求: Dio / http
- 网页解析: webview_flutter (用于处理复杂动态网页)
- UI 工具:
- palette_generator (图片取色)
- cached_network_image (图片缓存)
Caution
本项目仅供个人学习研究与技术交流使用,严禁用于任何商业用途。
用户在使用本项目时产生的任何后果由用户自行承担,仓库作者不承担任何责任。
本项目由以下 AI 模型辅助开发:
- Claude Opus 4.5 (Thinking)
- Gemini 3 Pro
本项目基于 CC BY-NC 4.0 许可证开源。详情请阅览 LICENSE 文件。
VidDown is a MD3 Design Style video downloader built with Flutter. It features a clean design and smooth interactions. Simply provide a video share link, and it will parse and download the video for you. It also offers an immersive visual experience.
- Link Parsing: Supports parsing video links from various sources and automatically identifies valid content.
- Video Download: Intelligently parses video URLs to fetch video sources.
- Auto Detection: Automatically detects clipboard content and populates links to streamline the process.
- Immersive UI:
- Smooth Animations: Carefully designed interactive animations (e.g., expandable history headers, capsule buttons).
- Material 3: Fully compliant with Material 3 design guidelines.
- History Management:
- Filter by category and search by keywords.
- Sort by date (newest/oldest).
- Batch management and deletion.
- Advanced Parsing: Built-in WebView fallback for parsing complex dynamic web pages.
- Framework: Flutter
- State Management: Provider
- Networking: Dio / http
- Web Parsing: webview_flutter (for handling complex dynamic pages)
- UI Tools:
- palette_generator (Image color extraction)
- cached_network_image (Image caching)
Caution
This project is for personal learning and technical research only. Strictly prohibited for commercial use.
Any consequences arising from the use of this project are the sole responsibility of the user. The repository author assumes no liability.
This project was developed with the assistance of:
- Claude Opus 4.5 (Thinking)
- Gemini 3 Pro
This project is licensed under the CC BY-NC 4.0 License - see the LICENSE file for details.
