All Projects → techboy-coder → mmdl

techboy-coder / mmdl

Licence: MIT license
MMDL (Mega Music Downloader) - A tool to easily download music.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mmdl

URTube
URTube, a YouTube video to MP3 downloader built in NodeJs and Electron
Stars: ✭ 20 (-31.03%)
Mutual labels:  downloader, mp3, youtube-dl
Vividl
Modern Windows GUI for youtube-dl/ yt-dlp
Stars: ✭ 189 (+551.72%)
Mutual labels:  downloader, download, youtube-dl
Spotify Downloader
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Stars: ✭ 6,957 (+23889.66%)
Mutual labels:  mp3, song, download-music
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-31.03%)
Mutual labels:  downloader, download, youtube-dl
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+544.83%)
Mutual labels:  downloader, mp3, youtube-dl
Youget
YouGet - YouTube Video/Playlist Downloader/Cutter - MP3 Converter
Stars: ✭ 169 (+482.76%)
Mutual labels:  downloader, download, mp3
Pantheon
The fastest YouTube downloader.
Stars: ✭ 32 (+10.34%)
Mutual labels:  download, mp3, youtube-dl
youtube-dl-batch
Simple batch files for simplifying basic usage of https://github.com/rg3/youtube-dl Windows .exe releases
Stars: ✭ 55 (+89.66%)
Mutual labels:  downloader, youtube-dl, youtube-dl-wrapper
media-dupes
a minimal content duplicator for common media services like youtube
Stars: ✭ 53 (+82.76%)
Mutual labels:  mp3, youtube-dl, youtube-dl-wrapper
anghamify
Anghami Downloader | Download Anghami songs with full meta-tags.
Stars: ✭ 22 (-24.14%)
Mutual labels:  downloader, download, mp3
Floatplane-Downloader
Project for automatically organizing and downloading Floatplane videos for plex.
Stars: ✭ 94 (+224.14%)
Mutual labels:  downloader, download
fansly
Simply scrape / download all the media from an fansly account
Stars: ✭ 351 (+1110.34%)
Mutual labels:  downloader, download
fbdl
📥 Download publicly shared videos from Facebook with an ease!
Stars: ✭ 29 (+0%)
Mutual labels:  downloader, download
canvas-record
A one trick pony package to record and download a video from a canvas animation.
Stars: ✭ 64 (+120.69%)
Mutual labels:  downloader, download
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (+348.28%)
Mutual labels:  downloader, youtube-dl
download
Dateidownloads von Files aus dem Medienpool über PHP oder X-SendFile
Stars: ✭ 30 (+3.45%)
Mutual labels:  downloader, download
downloader
Async rate-limited downloading service
Stars: ✭ 18 (-37.93%)
Mutual labels:  downloader, download
habbo-downloader
⚡A tiny script to download various files directly from Habbo.
Stars: ✭ 47 (+62.07%)
Mutual labels:  downloader, mp3
ngDownloader
📹 🎥 Now Download videos from any website including YouTube, Facebook, Udemy etc without ads.
Stars: ✭ 47 (+62.07%)
Mutual labels:  downloader, download
react-use-downloader
Creates a download handler function and gives progress information
Stars: ✭ 65 (+124.14%)
Mutual labels:  downloader, download

mmdl

mmdl - Mega Music Downloader

License PyPI Downloads

What is mmdl

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

I wanted a tool to quickly and efficiently download songs/audios from YouTube based on the name of the song. I also wanted the songs to be tagged with metadata. This is why I created this simple to use tool.

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 -U mmdl

That’s it!

Mmdl has been only been tested using Python 3.9.

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/search for a discussion.

Contributing 🤜

We welcome contributions very much (Even small ones). They are appreciated.

Steps

  1. Check for bugs/issues you would like to solve or think of new features you would like to implement.
  2. Fork the repo and make your changes.
  3. Send a pull request.

Credits 🥂

The following amazing libraries helped me make this project:

Legality ⚖️

I assume no liability or responsibility for how this app is used. Please stay legal and respect the laws in your country. This tool is intended for archiving music for which you have a license.

License 📜

The MIT License (MIT)

Copyright (c) 2021 - techboy-coder


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].