Skip to main content

Synchronize streaming libraries easily!

Project description

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.

This project is currently in alpha version.

Basic functionality mostly works, with Spotify libraries and YT Music audio sources.

Usage

Command line

downmixer download [spotify id]

Downloads the first matched result for a Spotify song ID.

Use as a library

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/

Building

git clone https://github.com/neufter/downmixer
cd downmixer
pipenv install
pip install build

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

downmixer-0.0.1a0.tar.gz (82.9 kB view hashes)

Uploaded Source

Built Distribution

downmixer-0.0.1a0-py3-none-any.whl (36.1 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