Awesome Open Source
Awesome Open Source

Spotify Music Downloader (SMD) Desktop | Telegram

NEW DEV VERSION HERE (As the bot is down, you can use this CLI version)

The SMD project is temporarily frozen due to having problems with a DMCA.

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

Desktop version GUI

.

Desktop version CLI

Telegram version

Manual (Desktop version CLI)

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

 Arguments:

        -h,  --help                  Print a help message and exit.
        -p,  --path                  Set another directory.

        -ss, --spotify-song          Spotify song link or URI.
        -sa, --spotify-album         Spotify album link or URI.
        -sp, --spotify-playlist      Spotify playlist URI.

        -ds, --deezer-song           Deezer song link.
        -da, --deezer-album          Deezer album link.
        -dp, --deezer-playlist       Deezer playlist link.

        -ym, --youtube-music         YouTube Music link.
        -yv, --youtube-video         YouTube Video link.

        -a,  --apple                 Apple Music link.
        -q,  --query                 Search query.

Installation

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

First you have to install all dependencies

pip3 install -r requirements.txt
pip3 install PyQtWebEngine
sudo apt-get install python3-pyqt5.qtwebengine

Make file executable

chmod +x main.py
./main.py

Or use

python3 main.py

Spotify

Song:

./main.py -ss "https://open.spotify.com/track/2QoDAlMnML5haTXvYRS86X?si=eMGX4dlwQd-7dyiG6OmUHQ"

Album:

./main.py -sa "https://open.spotify.com/album/79dL7FLiJFOO0EoehUHQBv?si=lDnHRa2BR_uFUOnUOZPbUQ"

Playlist:

./main.py -sp "https://open.spotify.com/playlist/37i9dQZF1DXcRXFNfZr7Tp?si=Yd3IJQ9ATWOdFulNa7ax5g"

Deezer

Song:

./main.py -ds "https://www.deezer.com/track/3787855"

Album:

./main.py -da "https://www.deezer.com/album/1695172"

Playlist:

./main.py -dp "https://www.deezer.com/playlist/1306931615"

YouTube Music

Song:

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

YouTube Video

Video:

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

Apple Music

Example:

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

Query mode

Example:

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

Choose another directory

Example:

./main.py -q "The XX - Intro" -p ~/Music

./main.py -ss "https://open.spotify.com/track/2QoDAlMnML5haTXvYRS86X" -p ~/Desktop/Music/New

Desktop version GUI



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (823,795
Version (20,603
Youtube (13,339
Telegram (11,983
Free Software (8,386
Spotify (7,230
Playlist (6,818
Telegram Bot (5,962
Downloader (5,886
Album (4,873
Youtube Dl (1,147
Spotify Api (1,072
Youtube Downloader (512
Music Bot (364
Spotify Playlist (308
Apple Music (244
Shazam (167
Spotipy (81
Music Downloader (74
Freemusic (6
Apple Music Downloader (4
High Quality Music (4