1. Консольный.
2. Должен понимать распространенные форматы.
3. Можно было скомандовать music_player dir1 dir2 ... dirN и он построил плейлист, и начал играть. По композициям можно было бы перемещаться вперед/назад (next/previous, forward/backward), плейлист был бы визуально виден.
