Queue FM is a Spotify-powered radio station system that maintains a single, continuously updated playlist. It offers both automated playlist management through spotify-dj and manual control via spotify-jukebox.
- spotify-dj: Automatically curates and updates the playlist based on predefined criteria.
- spotify-jukebox: Allows users to manually add and manage tracks in the playlist.
- Seamless integration with Spotify's API for real-time playlist updates.
- Dual-mode operation: automated DJ and manual jukebox control.
- Designed for continuous playback, emulating a traditional radio station experience.
-
Clone the repositories:
git clone https://github.com/splinesreticulating/spotify-dj.git git clone https://github.com/splinesreticulating/spotify-jukebox.git
-
Set up your environment:
- Ensure you have Node.js and npm installed.
- Obtain Spotify API credentials and set them as environment variables.
-
Install dependencies:
cd spotify-dj npm install cd ../spotify-jukebox npm install
-
Run the applications:
npm start
- Environment Variables:
SPOTIFY_CLIENT_IDSPOTIFY_CLIENT_SECRETSPOTIFY_REDIRECT_URI
Ensure these are set appropriately in both applications.
This project is licensed under the MIT License.