Download songs from streaming services easily. Can be an alternative or replacement
to spotDL, however, it is only a Python library, not a CLI tool. A
very simple download
command is available for convenience only.
It is structured to be platform independent - by default, it syncs Spotify libraries downloaded from either Spotify itself or YouTube Music, with lyrics from AZLyrics. However, it can be extended to sync from any streaming service using any audio file source.
Basic functionality mostly works, with Spotify libraries and YT Music audio sources.
downmixer download [spotify id]
Downloads the first matched result for a Spotify song ID.
Downmixer is made to be used as a library by other apps, not by end users. By default, it doesn't provide a large
convenience function
like spotDL's search()
and download()
methods.
More info in the documentation: https://neufter.github.io/downmixer/
git clone https://github.com/neufter/downmixer
cd downmixer
pipenv install
pip install build