I'm working on a raspberry pi project. language used is python.My idea is to have an alarm clock that will play music on a set time.

Here's the list of things I'm hoping it could do.1. have each day of the week, a time set to when I'd have to wake up and when i'd have the alarm clock go off. (e.g. Monday, start music at 6am, wednesday - 6:30am, Sunday - 11am, etc)2. I'd want it to play music from a folder of the Rpi. I would also want it to select random songs for it.3. after let's say 10 minutes, power off. 4. again check day,time, and keep it on a loop