Skip to content

markop404/media-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

404 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo
Media Downloader

Web video/audio downloader
Website · Installation · About · Support

Screenshot

About

A simple Qt frontend for yt-dlp written in Python.

  • Supports hundreds of websites
  • Supports downloading mp3 and mp4
  • Supports downloading & embedding subtitles
  • Allows you to download and work with multiple URLs at once
  • Automatically embeds video chapters, thumbnails & metadata
  • Supports cropping thumbnails / album arts to square shape (useful when downloading music)

Status

Development in this repository is currently limited to maintenance and bug fixes only. When I will have the time, I will do a complete rewrite of the app and implement some of the missing features/ideas I have.

Support

The easiest way to support this project is to star it on GitHub.

You can also support the developer by making a donation.

Installation

Linux

flatpak install flathub com.markopejic.downloader

Windows

winget install --id 9PGDP7TDQVX7 --source msstore

macOS

No binaries are currently built for macOS, see instructions for running from source.

Goals

This project aims to create an application that:

  • automates things that would have to be done manually on other similar frontends
  • only has the most used features
  • has a powerful yet simple and streamlined user interface
  • is lightweight and has a small amount of dependencies

Contributing

Any contributions are highly appreciated as long as they follow project's goals.

Planned features

  • More advanced options
  • Remember previously used settings
  • Support for macOS

License

All versions above (including) 3.1.0 are licensed under GPL version 3 or later. All versions below 3.1.0 are closed source and are not available in this repository.

Disclaimer

Videos on YouTube and other sites may be subject to DMCA protection. The authors of Media Downloader do not endorse, and are not responsible for, the use of this application in means that will violate these laws.

Running from source on macOS

Note

macOS will be supported in the future, at which point the instructions will be removed.

Important

The instructions below assume you have Homebrew installed.

  1. Install Python:
brew install python3
  1. Install FFmpeg:
brew install ffmpeg
  1. Clone this repo:
git clone https://github.com/markop404/media-downloader/ && cd media-downloader
  1. Create & enter a Python virtual environment:
python3 -m venv .venv && source .venv/bin/activate
  1. Install the app:
pip install .
  1. Run the app:
media-downloader

To update the app in the future:

git pull && pip install --upgrade .