-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
localghost edited this page Mar 20, 2014
·
13 revisions
- 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)
- Cache path
- Show search results as a separate (normal dialog) window
- Show playlist as a separate (normal dialog) window
- Pause on screen-lock (see UX/2)
- Setting for UX/3
- 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
- When selected track finishes then and no other items are enqueued:
- and if user enqueued a single track the next ones from the same album are played, up to end of that album
- and if user enqueued a specific album only that album is played (or next one by production year?)
- and if user selected an artist the next track from currently played album and then from the next albums are played
- 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
- Balloon tip when new track starts (?)