Jump to content

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)

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