Skip to main content

A sleek, theme-aware Youtube Downloader using Flask and yt-dlp

Project description

Sleek YTDner

Sleek Logo

Pure. Potent. Permanent.
The last media archiver designed for the uncompromising perfectionist.

License Python Version Flask


English | 한국어

📖 Introduction

Sleek YTDner is a modern, minimalist YouTube downloader and media archiver. Built with Flask and powered by the robust yt-dlp engine, it wraps powerful functionality in a stunning, high-performance Glassmorphism UI.

Sleek is designed for those who value aesthetics, privacy, and control.

✨ Key Features

  • 💎 Glassmorphism Design: A beautiful, translucent user interface that blends with your system theme.
  • 🌗 Adaptive Theming: Automatically syncs with your system's Light/Dark mode, with a manual toggle.
  • 🚀 8K Ready: Supports extracting the highest possible quality video (up to 8K HDR) and lossless audio.
  • 🔒 Privacy First: All processing happens locally. No external servers, no tracking, complete data sovereignty.
  • 📂 Smart Automation: Remembers your preferred download paths and optimizes file formats automatically.
  • ⚡ Async Processing: Non-blocking download streams for a responsive experience.

🛠️ Technology Stack

  • Backend: Python 3.12+, Flask
  • Core Engine: yt-dlp
  • Frontend: HTML5, Vanilla JS, CSS3 (Variables, Flexbox/Grid, Backdrop Filter)
  • License: MIT

🚀 Getting Started

Prerequisites

  • Python 3.8+: Ensure you have a compatible version installed.
  • FFmpeg: Required for merging high-quality video and audio streams.
    • Ubuntu/Debian: sudo apt install ffmpeg
    • macOS: brew install ffmpeg
    • Windows: Download from FFmpeg.org and add to PATH.

Installation

Sleek YTDner is distributed as a standard Python package. You can install it directly from the source.

  1. Clone the repository

    git clone https://github.com/hslcrb/pypack_sleek_a-ytdownloader-pkg.git
    cd pypack_sleek_a-ytdownloader-pkg
    
  2. Install with pip We recommend installing in a virtual environment to keep your system clean.

    # Create and activate virtual environment (Optional but Recommended)
    python -m venv venv
    source venv/bin/activate  # Windows: venv\Scripts\activate
    
    # Install the package
    pip install .
    

    For developers wishing to modify the code:

    pip install -e .
    

💻 Usage

Once installed, Sleek YTDner is available as a global command in your environment.

  1. Launch the Server Navigate to the directory where you want to store configuration and downloads (or rely on default settings), then run:

    sleek-downloader
    
  2. Access the Interface Open your web browser and navigate to:

    http://localhost:5000
    

    The application will automatically create a config.json and a downloads folder in your current working directory if not configured otherwise.

🤝 Contributing

Contributions are welcome! Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


© 2008-2026 Rheehose (Rhee Creative). Crafted with passion.
Last Updated: 2026-01-17 (KST)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sleek_ytdner-1.0.tar.gz (883.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sleek_ytdner-1.0-py3-none-any.whl (877.8 kB view details)

Uploaded Python 3

File details

Details for the file sleek_ytdner-1.0.tar.gz.

File metadata

  • Download URL: sleek_ytdner-1.0.tar.gz
  • Upload date:
  • Size: 883.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sleek_ytdner-1.0.tar.gz
Algorithm Hash digest
SHA256 b5f4bae557b73e40bbc6db968d78a37639a56746db3fc80f587e5d1e8b01d574
MD5 f2425f20975ce3ec1ccbb957283d6ec8
BLAKE2b-256 51029cba008dd72db73058f58708951bc14a09116bf5fd64d6efd6a7826a455b

See more details on using hashes here.

File details

Details for the file sleek_ytdner-1.0-py3-none-any.whl.

File metadata

  • Download URL: sleek_ytdner-1.0-py3-none-any.whl
  • Upload date:
  • Size: 877.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sleek_ytdner-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54e150f32bb37bea6aa87722b4b9af20771eab997dd0b6c03cdcf191bee25076
MD5 efb76f77412a335b9a08428764072f8d
BLAKE2b-256 634ab5f13b59030b75af8c2638feaccdab7fa732cc84663bc0f78dc6bdd760e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page