A Python CLI tool that downloads music by searching with lyrics, song names, or artists, and automatically adds metadata.
Instant Music Downloader is a Python-based command-line application that downloads music from the web by searching with lyrics, song names, or artist details. It automatically fetches and embeds metadata like album art and lyrics into the downloaded MP3 files, solving the problem of finding songs when users only recall partial information.
Users who want a quick, automated way to download music via the command line, especially those who remember lyrics but not song titles. It's also suitable for developers looking to integrate music downloading into scripts.
It stands out by allowing searches with lyrics and automatically adding comprehensive ID3 tags, reducing manual effort. The tool is open-source, free, and supports batch operations, making it efficient for downloading multiple songs.
🎷 Downloads Music From The Web
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows downloading songs by entering lyrics, as shown in examples like 'i tried so hard and got so far' fetching Linkin Park - In The End, eliminating the need for exact titles.
Embeds comprehensive ID3 tags including track title, artist, album name, album art, and lyrics, sourced from YouTube and metrolyrics.com, reducing manual effort.
Supports downloading multiple songs via command-line options like -s, -l, or -f for file input, enabling efficient bulk operations.
Runs without prompts using the -q flag, making it suitable for automated scripts or background tasks.
Works on macOS, Ubuntu, and Windows with proper setup, though requiring libav installation for MP3 conversion.
Installing libav on Windows is non-trivial, requiring manual configuration as referenced in issue #19, adding overhead for users.
Depends on third-party sites like YouTube and metrolyrics.com, which can change their structures, leading to broken functionality without updates.
The README notes MP3 tags are 'WIP' (Work in Progress), indicating potential bugs or missing data in embedded metadata.
Relies on libraries like youtube-dl and BeautifulSoup that may have security or compatibility issues, with limited maintenance evident from the 2015 copyright.