All Projects → piyx → Ytspotifydl

piyx / Ytspotifydl

Youtube and Spotify music downloader with metadata.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ytspotifydl

Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (+200%)
Mutual labels:  music, spotify, songs, downloader, 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 (+5988.24%)
Mutual labels:  music, spotify, songs, youtube
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-2.94%)
Mutual labels:  music, spotify, youtube
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (+235.29%)
Mutual labels:  music, spotify, youtube
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+2605.88%)
Mutual labels:  music, spotify, youtube
Smd
Spotify Music Downloader
Stars: ✭ 822 (+2317.65%)
Mutual labels:  music, spotify, youtube
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (+185.29%)
Mutual labels:  music, downloader, youtube
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-50%)
Mutual labels:  music, songs, youtube
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (+105.88%)
Mutual labels:  music, downloader, youtube
YoutubeSpotifyDL
Youtube and Spotify music downloader with metadata.
Stars: ✭ 66 (+94.12%)
Mutual labels:  spotify, downloader, songs
sapfy
Spotify daemon recorder and downloader
Stars: ✭ 55 (+61.76%)
Mutual labels:  spotify, downloader, songs
Spotify Dl
a script that allows you to download spotify songs or playlists , written in python
Stars: ✭ 275 (+708.82%)
Mutual labels:  spotify, songs, youtube
Vidify
Play music videos automatically for the songs playing on any device
Stars: ✭ 95 (+179.41%)
Mutual labels:  music, spotify, youtube
Play.cash
🎶 Music lovers, rejoice.
Stars: ✭ 89 (+161.76%)
Mutual labels:  music, songs, youtube
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (+152.94%)
Mutual labels:  music, spotify, youtube
Ytmdl Web V2
Web version of ytmdl. Allows downloading songs with metadata embedded from various sources like itunes, gaana, LastFM etc.
Stars: ✭ 398 (+1070.59%)
Mutual labels:  spotify, songs, youtube
Spotifydownload
A dependency-free Spotify playlist downloader that should just work
Stars: ✭ 245 (+620.59%)
Mutual labels:  spotify, downloader, youtube
Spotify Onthego
Download Spotify playlists by searching for audio files on YouTube
Stars: ✭ 66 (+94.12%)
Mutual labels:  music, spotify, youtube
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+450%)
Mutual labels:  music, downloader, youtube
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (+579.41%)
Mutual labels:  music, spotify, youtube

spotifydl

Spotify downloader

Example

Setup

1.Create an app: https://developer.spotify.com/dashboard/applications

2.Copy the Client id and client secret

3.Set redirect uri to http://localhost:8888/callback

Setting Environment Variables (Windows)

set SPOTIFY_USER_ID <your_user_id>
set SPOTIFY_CLIENT_ID <your_client_id>
set SPOTIFY_CLIENT_SECRET <your_client_secret>
set SPOTIFY_REDIRECT_URI 'http://localhost:8888/callback'

Dependencies

To install all modules run pip install -r requirements.txt

Usage

python main.py

Sample Output

Result

How it works

* Program Gets the deatils of the songs from spotify api (for spotify songs)  
  and youtube music api (for youtube songs)  
* It then searches the song on youtube and extracts the youtube song url
* The song is then downloaded as m4a from youtube using pafy module
* Metadata are added to the m4a song (Artist, title, album, album art image)
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].