Git Product home page Git Product logo

spotsync's Introduction

SpotDL-Syncer

A "ecosystem" of Python scripts to create and maintain multiple Spotify Playlists/Albums synchronized.

Python Licence

Powered by spotDL

Dependencies

Usage

It is important to mention that depending on where you run the script, all operations such as downloading and synchronizing playlists will take place. Additionally, keep in mind that this program works as an "ecosystem," so all Playlist folders must be stored in main or alongside the scripts.

During this guide, please note that:

  • "Playlist" also refers to "Playlist/Album"
  • main folder can be renamed to anything, but the scripts must be kept in the same folder.

Sync New Playlist

  1. Run s-new-playlist.py
  2. Enter a valid Spotify URL (Playlist/Album) and follow the instructions. A folder with the name of the Playlist will be created in the same directory as the script.
  3. To sync only this Playlist, enter its folder and run s-sync-playlist.

WARNING: Do not delete, rename or move the data.spotdl file from the created folder, or you will break the synchronization!

Sync All Playlists

To sync all downloaded playlists:

  1. In main, run s-sync-all.
  2. Wait for the program to synchronize all downloaded playlists in all directories in main; it may take a while.

WARNING: The synchronization will remove any music files that are not in the Spotify Playlist, so do not store others music files in this folders.

spotsync's People

Contributors

rikiub avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.