Skip to content
John Manoogian III edited this page Jan 24, 2015 · 4 revisions

Spotify

  • Feasibility - use AppleScript reference file to interact with Spotify
  • Go / Applescript wrapper
    • Song Length / Time Remaining
    • Play Song
    • Select Song
    • Set Volume
    • Get Artwork / Track Data
  • Listens for queue events

Main Go App

  • Decides what to play
  • Interacts with Spotify API
  • Has Queue of songs
  • Populates events into event queue / communicates directly with remote go app

Hubot client

  • Web UI
  • Connected to our office
  • fun

Use Cases

  • User can set the volume mode of Spotify
  • User can add a track to the queue
  • User can search for a track
  • User can list the contents of the queue
  • User can downvote a particular song
  • User can blacklist a song

IDEAS - feature creeping

  • analytics on most popular artists / songs / genres
  • more XP means more song choices
  • XP only increases
  • screencast demo
  • User can blacklist all rap (must be logged in as marcelo)