Skip to content

Generates a playlist variant based on a Spotify user playlist

Notifications You must be signed in to change notification settings

sebastien-adam/SymSpotRandomPlyList

Repository files navigation


The spotify random playlist generator logo

Spotify Random Playlist Generator

Generates a playlist variant based on a Spotify user playlist
Explore the docs »

View Demo · Report Bug · Request Feature

Warning

v0.1.0 WIP : This project is still in active development, the main feature is working but the project is not yet fully functional and I will add more in the future.

About The Project

A missing feature in Spotify is the ability to generate a random playlist based on a user playlist. This project aims to fill this gap.

Spotify Random Playlist Generator

(back to top)

Built With

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

First, you need a Spotify account and you must register your application at https://developer.spotify.com/dashboard/applications to obtain the client_id and client_secret.
You need to register the redirect_uri in the Spotify dashboard to https://127.0.0.1:8000/callback/ for example.

Also make sure you have the following installed on your computer:

  • PHP 8.2
  • Composer

Installation

  1. Clone the repo

    git clone [email protected]:sebastien-adam/SymSpotRandomPlyList.git
  2. Install Composer packages

    composer install
  3. Enter your API credentials in .env.local

    ###> SPOTIFY API ### 
     SPOTIFY_CLIENT_ID="CLIENT_ID"
     SPOTIFY_CLIENT_SECRET="CLIENT_SECRET"
     SPOTIFY_CLIENT_URI="http://127.0.0.1:8000/callback"
     ###< SPOTIFY API ###
    
  4. Run the server

    symfony server:start
  5. Open your browser and go to http://127.0.0.1:8000/ and authorize the application to access your Spotify account.

  6. Enjoy the application

(back to top)

Roadmap

See the open issues for a list of proposed features (and known issues).

  • Import and convert a m3u playlist
  • import user playlists to other services (Deezer, Tidal, Apple Music, etc.)
  • add a status to see the progress of the playlist generation
  • get more deep information about a track
  • add a switch dark/light theme mode
  • write tests

About

Generates a playlist variant based on a Spotify user playlist

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published