G3VV / Yank

🎶 Download Spotify songs and playlists directly from the web using Yank.
https://yank.g3v.co.uk
GNU General Public License v3.0
70 stars 8 forks source link
deezer metadata mp3 music music-downloader playlist-downloader python3 song-downloader spotify spotify-download spotify-downloader spotify-to-mp3 web-api

image

Yank

Yank is a lightweight online spotify song and playlist downloader with easy setup.

Features

Try it yourself!

  1. Head to https://yank.g3v.co.uk/track/5EWFuo4ObEnfndc57sTuIo
  2. Replace 5EWFuo4ObEnfndc57sTuIo with a Spotify song ID and wait for it to download.

Want to download a playlist?

  1. Head to https://yank.g3v.co.uk/playlist/6V1papmDzwR16G3PBZEjTI
  2. Replace 6V1papmDzwR16G3PBZEjTI with a Spotify playlist ID and wait for it to download.
    • Can take significantly longer depending on the playlist size.

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/G3VV/yank.git
cd yank
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up the .env file.
    
    deezer_arl=DEEZER_ACCOUNT_ARL # Your deezer account ARL cookie or https://www.youtube.com/watch?v=5bTwnPchjss
    spotify_id=SECRET_ID # spotify client id @ https://developer.spotify.com/dashboard
    spotify_secret=SPOTIFY_SECRET # spotify client secret @ https://developer.spotify.com/dashboard

port = 7000 # Port to run the server on ip = 0.0.0.0 # keep as 0.0.0.0 for automatic selection


## Usage

1. Open a terminal and navigate to the Yank directory:

```bash
cd /path/to/yank
  1. Run Yank:
python index.py
  1. Go to http://localhost:7000/track/<track_id>

    Replace track_id with the actual Spotify track ID.

License

This project is licensed under the GPL 3.0 License - see the LICENSE file for details.

Star History Chart