Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artyshko/smd
Spotify Music Downloader
https://github.com/artyshko/smd
apple-music apple-music-downloader bot free-software freemusic high-quality-music linux music music-bot music-downloader shazam shazam-downloader spotify spotify-api spotify-playlist spotipy telegram-bot youtube youtube-dl youtube-downloader
Last synced: 5 days ago
JSON representation
Spotify Music Downloader
- Host: GitHub
- URL: https://github.com/artyshko/smd
- Owner: artyshko
- License: mit
- Created: 2019-02-01T20:49:00.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-12T23:57:11.000Z (almost 2 years ago)
- Last Synced: 2024-12-01T02:03:10.536Z (12 days ago)
- Topics: apple-music, apple-music-downloader, bot, free-software, freemusic, high-quality-music, linux, music, music-bot, music-downloader, shazam, shazam-downloader, spotify, spotify-api, spotify-playlist, spotipy, telegram-bot, youtube, youtube-dl, youtube-downloader
- Language: Python
- Size: 159 MB
- Stars: 1,363
- Watchers: 66
- Forks: 236
- Open Issues: 78
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - artyshko/smd - Spotify Music Downloader (Python)
README
# 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](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![GitHub repo size in bytes](https://img.shields.io/github/repo-size/artyshko/smd.svg) ![GitHub Release Date](https://img.shields.io/github/release-date/artyshko/smd.svg) ![GitHub issues](https://img.shields.io/github/issues/artyshko/smd.svg) ![Beerpay](https://img.shields.io/beerpay/artyshko/smd.svg) [![Beerpay](https://beerpay.io/artyshko/smd/make-wish.svg?style=flat)](https://beerpay.io/artyshko/smd?focus=wish)
Desktop version GUI
.
Desktop version CLI
Telegram version
## Manual (Desktop version CLI)
```
./main.py [argument][value] - startup with argumentsArguments:
-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