All MensuraMedia projects

LinMediaDownloader

Download YouTube videos and playlists as MP3 or MP4.

LinMediaDownloader pairs a small Flask backend with a PyWebView native window and delegates all downloading to yt-dlp. It runs as a native desktop window or an ordinary web browser, and binds only to localhost.

Free for personal, educational or non-commercial use only; commercial use is prohibited without written permission.

Main UI
The main window of LinMediaDownloader.

What it does

Features

Install

One command installs Python, ffmpeg and the GUI backend, and adds the app to the program menu.

Requirements

  • Python 3.8+
  • yt-dlp, Flask, pywebview
  • ffmpeg on PATH (audio extraction)
  • Linux or Windows
One command (Debian/Ubuntu/Mint)
curl -fsSL https://raw.githubusercontent.com/MensuraMedia/linux-media-downloader/main/install.sh | bash
  • Re-run the one-command install to update.
  • Uninstall with: bash ~/.local/share/linux-media-downloader/install.sh --uninstall
  • Other platforms and manual setup are covered in INSTALL.md

Full and current instructions: the README on GitHub.

At a glance

Engineyt-dlp
AudioMP3 at 192 kbps
Historylast 100 downloads kept
Modenative window or browser
Licencenon-commercial, see LICENSE

Documentation