Amarok is probably amongst the best audio player and jukebox software, bar none. This feature rich software is also very flexible and extensible. By making use of third party scripts (and writing your own, if you know, say Python or Ruby) you can enrich your experience your Amarok experience. Here’s a list of some must have Amarok scripts
weekalarm is one heck of a alarm script – you can set multiple alarms for the day, different times for different days, support for snooze and nap, make use of fading, and even use a separate playlist for your alarm tunes. Can’t imagine waking up without this one!