Skip to main content

MMDL [Mega Music Downloader] - A tool to easily download music.

Project description

mmdl

mmdl - Mega Music Downloader

License PyPI Downloads

What is mmdl ❓

MMDL is a cli app which allows you to quickly and efficiently download one or multiple songs from YouTube.

Why

  • 🕖 Fast: Thanks to async code and multithreading.

  • ⚡ Simple: Type mmdl go and get started with downloading songs.

  • ✨ Powerful

    • Find songs based on songs query/title

    • Skip already existing songs

    • Add metadata such as artist name and artwork

Requirements 👇

Install ❤️

Make sure you have installed FFmpeg. Else this programm won’t work.

pip install mmdl

That’s it!

Usage 🔥

Go

Very quick and easy way of running the cli. Few questions will be asked via prompts. This is the recommended way!

mmdl go

Download

Fast and traditional way of running the cli. Pass arguments and have your songs downloaded. Useful for automation scripts.

mmdl download <method> #(add -h for more information)

Methods

  • File mmdl download file <location>: Get songs from file. Then download them.

  • List mmdl download list "Term1" "Term2" ... or mmdl download list -a for a prompt: Add multiple songs as cli arguments or enter them in a prompt.

  • YTMusic (beta) mmdl download ytmusi : Download multiple songs from YouTube Music liked songs playlist (via parsing HTML)

  • Single mmdl download single song name: Download a single song.

Support ⚡

Bugs 🐛

Please open a issue with some information to reproduce your problem.

Questions ❓

Please start/check a discussion.

Contributing 🤜

We welcome contributions very much. They are appreciated.

Steps

  1. Check for bugs/issues you would like to solve.

  2. Fork the repo and make your changes.

  3. Send a pull request.

Credits 🥂

The following amazing libraries helped me make this project:

License ⚖️

The MIT License (MIT)

Copyright (c) 2021 - techboy-coder


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

mmdl-0.1.5.tar.gz (12.6 kB view hashes)

Uploaded Source

Built Distribution

mmdl-0.1.5-py3-none-any.whl (12.7 kB view hashes)

Uploaded Python 3

Supported by

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