Skip to content

A simple app to automatically synchronize Spotify with a local copy of the playlist

License

Notifications You must be signed in to change notification settings

TzurSoffer/localSpotifyPlaylists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Playlist Downloader

Overview

The SpotifyDownloader application detects changes in playlists and synchronizes them locally using the spotDL tool. The application monitors specified playlists for updates and downloads changes automatically.

Features

  • Automatically creates folders for each playlist using their Spotify ID.
  • Synchronizes playlists locally using spotDL.
  • Listens for playlist changes at a user-defined interval.
  • Resilient to failures, with auto-restart functionality.

Dependencies

Ensure the following Python modules are installed:

  • requests
  • beautifulsoup4
  • spotdl (auto-updates on launch)

Usage

verifying spotify playlist is public

  • In the spotofy app, rightclick on your playlist and selct make public, if it says make private, you can skip this step as its already public.

configuring the app

  • add you playlist link to the playlists.json file like this:
{
    "playlists": ["https://open.spotify.com/playlist/playlistID1", "https://open.spotify.com/playlist/playlistID2"]
}

running the app

  • simply launch your python app in your preferred method, and you will see folders(named with the id of your playlist) appear and songs will start appearing in them, once you add or remove a song from your playlist, it will automatically be added/remove from the local playlist as well.

Errors note

  • errors such as Request failed: 504 Server Error: Gateway Timeout for url: are normal, they should not affect the app.

License

This project is under the MIT license, see more at the license file

About

A simple app to automatically synchronize Spotify with a local copy of the playlist

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages