Skip to content

Edicksonjga/smd

 
 

Repository files navigation

Spotify Music Downloader (SMD) Desktop | Telegram

made-with-python Open Source Love svg1 License: MIT GitHub repo size in bytes GitHub Release Date GitHub issues Beerpay Beerpay

Get it on Telegram @SpotifyMusicDownloaderBot

Desktop version

Usage

./main.py [without any parameters] - normal startup

./main.py [parameter][argument] - startup with arguments

Parameters

  -h, --help       Print a help message and exit.

  -s, --song       Spotify song URI.

  -p, --playlist   Spotify playlist URI.

  -q, --query      Search query.

  -y, --youtube    YouTube Music url.
                   Note that your link should be with quotation marks - "your_url"!

  -v, --video      YouTube url.(You will get a song but without any tags)
                   Note that your link should be with quotation marks - "your_url"!

  -a, --apple      Apple Music url.

  -f, --file       File with song URIs. (Spotify only)

Installation

git clone https://github.com/artyshko/smd.git

First you need to install all dependencies

pip3 install -r requirements.txt

Make file executable

chmod +x main.py
./main.py

Or use

python3 main.py

How to get song URI

Example of Spotify URI Code

spotify:track:4tmwiN9YU7xMjh2hoqcVuI

Song mode

Example:

./main.py -s spotify:track:7ARveOiD31w2Nq0n5FsSf8

Query mode

Example:

./main.py -q "The XX - Intro"

YouTube Music mode

Example:

./main.py -y "https://music.youtube.com/watch?v=HnXzzTIFu_U&list=RDAMVMHnXzzTIFu_U"

YouTube video mode

Example:

./main.py -v "https://www.youtube.com/watch?v=JHi-WGFGWek"

Apple Music mode

Example:

./main.py -a "https://itunes.apple.com/us/album/i-wanna-be-yours/663097964?i=663098065"

File mode

Create file with songs

Example:

./main.py -f songs.txt

Playlist mode

Create playlist and make it secret

Then copy playlist URI

Example:

./main.py -p spotify:user:spotify:playlist:37i9dQZF1DXcRXFNfZr7Tp

About

Spotify Music Downloader

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%