All Projects → invicnaper → Spotify Dl

invicnaper / Spotify Dl

a script that allows you to download spotify songs or playlists , written in python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Spotify Dl

Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (-62.91%)
Mutual labels:  spotify, songs, youtube
Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (-56.36%)
Mutual labels:  spotify, songs, youtube
Ytmdl Web V2
Web version of ytmdl. Allows downloading songs with metadata embedded from various sources like itunes, gaana, LastFM etc.
Stars: ✭ 398 (+44.73%)
Mutual labels:  spotify, songs, youtube
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+652.73%)
Mutual labels:  spotify, songs, youtube
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: ✭ 34 (-87.64%)
Mutual labels:  spotify, songs, youtube
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (-5.09%)
Mutual labels:  spotify, youtube
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (-39.27%)
Mutual labels:  spotify, youtube
Boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 195 (-29.09%)
Mutual labels:  spotify, youtube
Gatsby Remark Embedder
Gatsby Remark plugin to embed well known services by their URL.
Stars: ✭ 245 (-10.91%)
Mutual labels:  spotify, youtube
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (-17.45%)
Mutual labels:  spotify, youtube
Spotifydownload
A dependency-free Spotify playlist downloader that should just work
Stars: ✭ 245 (-10.91%)
Mutual labels:  spotify, youtube
Easify-iOS
An iOS application to test out Spotify API. It uses SwiftUI and Combine.
Stars: ✭ 15 (-94.55%)
Mutual labels:  spotify, songs
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (-58.55%)
Mutual labels:  spotify, youtube
Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+465.82%)
Mutual labels:  spotify, youtube
YoutubeSpotifyDL
Youtube and Spotify music downloader with metadata.
Stars: ✭ 66 (-76%)
Mutual labels:  spotify, songs
ypc
Convert text/spotify/deezer albums/playlists to youtube urls and audio/video files.
Stars: ✭ 17 (-93.82%)
Mutual labels:  spotify, youtube
Swaglyrics For Spotify
📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.
Stars: ✭ 235 (-14.55%)
Mutual labels:  spotify, songs
larafy
Larafy is a Laravel package for Spotify API. It is more like a wrapper for the Spotify API.
Stars: ✭ 53 (-80.73%)
Mutual labels:  spotify, songs
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (-68.73%)
Mutual labels:  spotify, youtube
Vidify
Play music videos automatically for the songs playing on any device
Stars: ✭ 95 (-65.45%)
Mutual labels:  spotify, youtube

GitHub license GitHub license GitHub license GitHub license

spotify-dl

A script written in Python that extracts song or playlist information from Spotify and downloads them from YouTube if found.

This README would normally document whatever steps are necessary to get spotify-dl up and running.

What is this repository for?

  • spotify-dl allows you to download spotify songs or playlist
  • Version 0.0.2
  • This repo contains spotify-dl source code

Screen

alt text

How to Install ?

to use spotify-dl , you need to install thoses packages :

  • bs4
  • youtube-dl

MAC OSx

you can use brew to install youtube-dl :

$ brew install youtube-dl

and pip to install bs4

$ pip install beautifulsoup4

Linux (debian)

use apt-get install to install youtube-dl

$ sudo apt-get install youtube-dl

and pip to install bs4

$ pip install beautifulsoup4

How to use ?

you can either use your spotify account or downloading single track or playlist by providing an ID , ex:

$ ./spotify-dl --track {spotify_song_id} --dl youtube

this will download the track and save it as mp3 format

you can get the song ID by getting the spotify URI of the song

{spotify_song_id_ex} : 28Ct4qwkQXY2W5yyNCLuVI

Spotify API

The new version of the spotify api require an access_token for requests, you can check out https://developer.spotify.com/migration-guide-for-unauthenticated-web-api-calls/.

the new patch of spotify-dl have a new argument called: --access_token , so the new usage of spotify-dl would be:

$ ./spotify-dl --track {spotify_song_id} --dl youtube --access_token <your_access_token>

you can get the access token from the url generated while executing :

$ ./spotify-dl --gen_url 

you also have to create an application on https://developer.spotify.com/

change:

CLIENT_ID=""
CALL_BACK_URL=""

Contributors

  • Hamza Bourrahim
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].