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.
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.
To get a local copy up and running follow these simple example steps.
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
-
Clone the repo
git clone [email protected]:sebastien-adam/SymSpotRandomPlyList.git
-
Install Composer packages
composer install
-
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 ###
-
Run the server
symfony server:start
-
Open your browser and go to
http://127.0.0.1:8000/
and authorize the application to access your Spotify account. -
Enjoy the application
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