←Back to Work

Desktop

YouVideo Downloader

Elegant YouTube/video downloader with resolution selector, FFmpeg integration, logs, and theme support built with PyQt6 and yt-dlp.

PythonPyQt6yt-dlpFFmpeg

YouVideo Downloader

Elegant YouTube/video downloader with resolution selector, FFmpeg integration, logs, and theme support.

Overview

YouVideo Downloader is a simple and efficient YouTube video downloader built with PyQt6 and yt-dlp. It allows users to select video formats, choose output folders, and track download progress with a clean, modern interface.

Key Features

  • Video format and quality selection
  • Output folder customization
  • Download progress tracking
  • FFmpeg integration for format conversion
  • Download history and logs
  • Theme support (inspired by YouTube dark/light themes)
  • Support for multiple video platforms via yt-dlp

Tech Stack

Language: Python
UI Framework: PyQt6
Download Engine: yt-dlp
Media Processing: FFmpeg

Architecture

YouVideo Downloader uses a straightforward architecture:

  • UI: PyQt6 for native desktop interface
  • Downloads: yt-dlp for broad platform support
  • Processing: FFmpeg for media conversion
  • Storage: Local file system for downloads
  • Themes: Custom theme system

Links