Skip to content

splinesreticulating/queue-fm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Queue FM

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.

Components

  • 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.

Features

  • 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.

Getting Started

  1. Clone the repositories:

    git clone https://github.com/splinesreticulating/spotify-dj.git
    git clone https://github.com/splinesreticulating/spotify-jukebox.git
  2. Set up your environment:

    • Ensure you have Node.js and npm installed.
    • Obtain Spotify API credentials and set them as environment variables.
  3. Install dependencies:

    cd spotify-dj
    npm install
    cd ../spotify-jukebox
    npm install
  4. Run the applications:

    npm start

Configuration

  • Environment Variables:
    • SPOTIFY_CLIENT_ID
    • SPOTIFY_CLIENT_SECRET
    • SPOTIFY_REDIRECT_URI

Ensure these are set appropriately in both applications.

License

This project is licensed under the MIT License.

About

A Spotify-powered radio station with a smart playlist that updates itself, or lets you take the reins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published