Quantum Downloader is a high-performance, futuristic video downloader built on the power of yt-dlp. It features a stunning glassmorphism UI, real-time progress tracking, and intelligent subtitle processing.
- Futuristic UI: Premium glassmorphism design with dynamic background gradients and micro-animations.
- iOS-Style Progress Bar: The "Execute Download" button morphs into a sleek, iOS-volume-style progress bar upon activation.
- Smart Subtitles: Automatically downloads, converts (to SRT), and embeds subtitles into your MP4/MKV files.
- Multi-Platform Support: Powered by
yt-dlp, supporting 1000+ sites (YouTube, Bilibili, Twitter, etc.). - Real-time Kernel Logs: View the low-level processing logs directly in the built-in terminal window.
- Flexible Quality: Choose from 480p to 4K (2160p) or extract pure audio (MP3).
- Frontend: HTML5, Vanilla JavaScript, Tailwind CSS (Modern Glassmorphism Tech).
- Backend: Node.js, Express, Socket.IO (for real-time duplex communication).
- Core Engine:
yt-dlp&FFmpeg.
Before running this project, ensure you have the following installed and added to your system PATH:
- yt-dlp: The powerhouse downloader.
- FFmpeg: Required for merging video/audio and embedding subtitles.
- Node.js: Recommended version v16+.
-
Clone the repository:
git clone https://github.com/yourusername/quantum-downloader.git cd quantum-downloader -
Install dependencies:
npm install
-
Launch the application:
- Mac/Linux: Double-click
start_downloader.commandor runnode server.js. - Windows: Run
node server.js.
- Mac/Linux: Double-click
-
Access the UI: Open your browser and navigate to
http://localhost:3000.
Quantum Downloader 是一款基于 yt-dlp 的高性能、未来感视频下载工具。它拥有迷人的毛玻璃 UI 设计,支持实时进度追踪和智能字幕处理。
- 未来感交互: 采用高级毛玻璃 (Glassmorphism) 设计,配合动态光球背景与微交互动画。
- iOS 风格进度条: 点击“执行下载”后,按钮会平滑变形为类似 iOS 音量条的进度填充交互,实时显示百分比。
- 智能字幕处理: 自动下载、转换 (SRT 格式) 并将字幕内嵌至 MP4/MKV 视频文件中。
- 全平台支持: 基于
yt-dlp内核,支持 YouTube、Bilibili、Twitter 等 1000 多个站点。 - 实时内核日志: 内置终端窗口,直接查看
yt-dlp的底层运行日志。 - 灵活质量选择: 支持从 480p 到 4K (2160p) 的多种精度,或提取高品质纯净音频 (MP3)。
- 前端: HTML5, Vanilla JavaScript, Tailwind CSS (现代科技风格)。
- 后端: Node.js, Express, Socket.IO (实现全双工实时通信)。
- 核心内核:
yt-dlp&FFmpeg.
在运行本项目之前,请确保您的系统中已安装以下工具并已添加至环境变量 PATH 中:
-
克隆仓库:
git clone https://github.com/yourusername/quantum-downloader.git cd quantum-downloader -
安装依赖:
npm install
-
运行程序:
- Mac/Linux: 直接双击运行
start_downloader.command或在终端执行node server.js。 - Windows: 在终端执行
node server.js。
- Mac/Linux: 直接双击运行
-
访问界面: 在浏览器中打开
http://localhost:3000即可开始使用。
Distributed under the MIT License. See LICENSE for more information.