Amarok/Development/Requirements

From KDE Community Wiki
Revision as of 22:14, 24 September 2012 by Mamarok (talk | contribs) (Copied page content)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Requirements, scope and vision

List of Requirements

  • 1. shall play music
    • 1.1 shall play music files such as mp3
    • 1.2 shall play podcasts
    • 1.3 shall play music streams
    • 1.4 shall play CUE files
    • 1.5 shall play music files not previously imported
  • 2. shall show context information of music
  • 3. shall show tag information of music
  • 4. shall be easy to use
  • 5. shall be responsive / never block
  • 6. shall be extensible
    • 6.1 shall have scriptable playlists
    • 6.2 shall have scriptable servces
  • 7. shall keep statistics for tracks (not albums)
  • 8. shall show all the files in a collection (not completely hide several files with the same content)
  • 9. should hide duplicate tracks in the collection browser
  • 10. shall run on Linux and Windows
  • 11. shall be usable in 640x480 screen size
  • 12. shall look nice
    • 12.1 shall be able to reset layout
  • 13. playqueue shall show a list of tracks
    • 13.1 it shall be possible to reorder the tracks in a playqueue
    • 13.2 it shall be possible to view the list of previous played trcks
    • 13.3 it shall be possible to view the list of upcomming tracks
  • 14. it shall be possible to edit meta information of tracks
  • 15. it shall be possible to search in the collection
  • 16. it shall be possible to move tracks between collections
  • 17. shall use album and track gain
  • 18. shall have a linear volume slider
  • 19. shall not crash when taglib crashes
  • 20. it shall be possible to disable plugins and collections
    • 20.1 disabled plugins should not waste time during startup