Ticket #480 (assigned Task)

Opened 2 years ago

Last modified 10 months ago

New playlist and playlist editor proposal

Reported by: fsck222 Assigned to: bflorat (accepted)
Priority: 5, normal Milestone: To Be Decided by Jajuk Team
Component: (Java Developer) Functional Version: 1.4-trunk
Keywords: Cc:

Description

The following attends to describe the future playlist. The word playlist is used as the new playlist editor described here. Most of the function described here are already available using the "new" playlist in the playlist view.

Change to the core

  1. The playing Queue playlist (or FIFO) will be removed.

Playlist aspect

  1. The playlist aspect will be similar to the current "new" playlist in the playlist view.
  2. Playlist tracks can be sorted/ordered using the tab user's customizable fields (such as: track number/artists/albums/file name/favourite/hits/...).
  3. Track or selection of tracks can manually moved up/down
  4. Track or selection of tracks can be added to the playlist using Drag and Drop at the position they are dropped.
  5. Track or selection of tracks can be removed using keyboard key "delete".

playlist behaviour

  1. The playlist tracks will be remembered from the last time the user used Jajuk.
  2. If the user was listening to music when he quitted Jajuk, then next time Jajuk opens, it will start to play the playlist. If the user was not listening to music (hence player was stopped), then no music will be played once Jajuk opens.
  3. A fully played track is not removed from the playlist.
  4. If "planned track is used", planned tracks will go at the end of the playlist.
  5. "stop" in the player doesn't clear the playlist but stops the music.
  6. Hitting stop, and then play, will play from the beginning the track we were listening before hitting stop.

Playlist editor tool bars

Following buttons will be at the top of the "playlist editor" (most of them are already present in the current playlist editor).

  1. clear playlist
  2. open playlist
  3. save playlist
  4. move track/selection to the top
  5. move track/selection up
  6. move track/selection down
  7. move track/selection to the bottom
  8. add random track
  9. add random album
  10. Favourite (if pushed, the current selection will be added as favourite)

Right click menu in the playlist

Right click on a track (or selection of tracks) in the playlist will open a menu that will do the following:

  1. play the track
  2. give information on the track/selection and let edit the tags
  3. remove the selected track/selection from the playlist
  4. add to favourite
  5. move track/selection to the top
  6. move track/selection up
  7. move track/selection down
  8. move track/selection to the bottom
  9. randomize playlist
  10. clear the playlist
  11. select all
  12. select none
  13. invert selection
  14. save playlist as...

Audio player

  1. Next track button in the audio player will play next track in the playlist. If we are at the bottom, it will play the first one.
  2. Previous track button in the audio player will play previous track in the playlist. If we are at the top, we will play the last one.
  3. To avoid complexity, buttons in the player tab should be in this order:
    1. previous track
    2. fast rewind
    3. play/pause
    4. stop
    5. fast forward
    6. next track

Right click menu in other Jajuk views

On a selection in the "physical files tree/table", "logical tracks tree/table", "album catalogue", etc...

  1. Actions (such as "Play"/"Push" from the right click menu, double click to play) will act in this playlist.
  2. Action "Plays", will empty the playlist, add tracks to the playlist and start playing from the beginning.
  3. Action "Push", will add the pushed tracks to the playlist. If the audio player is paused or stopped, no music will be played.

regular playlist

Regular playlist will be available in the Playlist Perspective. See ticket: #456

Attachments

Change History

06/18/07 14:24:45 changed by bflorat

  • milestone changed from 1.4 "Aerodynamic" to 1.5.

07/10/07 17:34:58 changed by bflorat

  • priority changed from 1 to 5.
  • status changed from new to assigned.
  • type changed from Discussion to Task.

We may implement some of these ideas (especially playlist behaviour), to be digged

07/15/07 15:30:03 changed by fsck222

  • version changed from 1.4 to trunk-1.4.

(ticket cleaning, wrong version)

01/20/08 23:26:45 changed by bflorat

  • milestone changed from 1.5 "Lothlórien" to To Be Decided by Jajuk Team.

Add/Change #480 (New playlist and playlist editor proposal)