Skip to content

Requirements

localghost edited this page Mar 20, 2014 · 13 revisions

0.1

Functions

  • On-line mode only
  • Basic functions
  • search (for a track, an album, an artist or all - only one search criteria at a search)
  • play (found track, album, artist)
  • One playlist available only (current)

Settings

  1. Cache path
  2. Show search results as a separate (normal dialog) window
  3. Show playlist as a separate (normal dialog) window
  4. Pause on screen-lock (see UX/2)
  5. Setting for UX/3

UI

  • Icon on the system task bar
  • Icon expands to a search box (focus on it) and buttons "Settings", "Login/Logout", "Playlist", "Quit" below the search box
  • Typing into the search box automatically creates a scrollable list view with search results
  • Available search criteria: "t:" track name, "a:" artist name, "l:" album name
  • When only one search criteria is used only results for that criteria is displayed
  • When no criteria is used then list with results is split into three sections
  • When more than one criteria is used then the search results list is split into sections matching only that criteria
  • User can move through search results with arrows (up/down)
  • Pressing "Enter" results with
  • adding a track/album/artist to the playlist
  • jumping to selected track
  • closing search results
  • Pressing "Alt/Opt+Enter" results with
  • adding a track/album/artist to the playlist
  • Albums and artist search results should be expandable
  • There should be icons (e.g. "+") on the right to tracks/albums and artists to enqueue them to the playlist

UX

  1. When selected track finishes then and no other items are enqueued:
  2. and if user enqueued a single track the next ones from the same album are played, up to end of that album
  3. and if user enqueued a specific album only that album is played (or next one by production year?)
  4. and if user selected an artist the next track from currently played album and then from the next albums are played
  5. If user has earphones plugged in and locks the screen (or screen-saver kicks in) then music should be paused; music should start to play again when user unlocks the screen
  6. Balloon tip when new track starts (?)
Clone this wiki locally