← Back to Portfolio
Rajehtube Downloader

Project Overview
A high-performance Windows desktop downloader built in C# using WPF and the MVVM architecture. It interfaces directly with yt-dlp and FFmpeg to queue downloads, extract audio, mux formats, and save media with real-time download speed reports.
Key Features
- Multi-threaded queuing system allowing concurrent file downloads
- Real-time output stream parsing displaying percentage steps, speeds, and ETA indicators
- Integrated FFmpeg scripts automatically merging high-definition video files and audio channels
- Advanced options panel supporting playlist ranges and audio extraction presets
Technical Challenges & Solutions
Parsing output stdout logs from CLI child processes in real-time without locking the WPF UI thread. Solved by launching CLI routines asynchronously and parsing stdout lines using reactive regex events dispatched back to the UI thread.
Live Demo Visit Repository
Hosted on a free tier: the first load can take up to a minute while it wakes up.
Back to Projects