Amarok/Development/Requirements
< Amarok | Development
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