←Back to Work

Desktop

StreamNest

Desktop media downloader built with Flet and yt-dlp supporting single media and playlist downloads with modern theme support.

PythonFletyt-dlpFFmpeg

StreamNest

Desktop media downloader built with Flet and yt-dlp supporting single media and playlist downloads with modern theme support.

Overview

StreamNest is a desktop media downloader built with Flet and yt-dlp. It supports a wide range of sites/providers supported by yt-dlp, including single media downloads and playlist workflows.

Key Features

  • Single media and playlist downloads
  • Support for multiple video platforms
  • Resolution selector for quality control
  • FFmpeg integration for MP4/MP3 extraction
  • Live progress tracking
  • Download history management
  • Modern indigo-themed UI
  • System, dark, and light theme support

Tech Stack

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

Architecture

StreamNest uses a modular architecture:

  • UI Layer: Flet for cross-platform desktop UI
  • Download Engine: yt-dlp for broad site support
  • Media Processing: FFmpeg for format conversion
  • Theme System: Multiple built-in themes
  • History: Local download history tracking

Links