Requirements

Python 2.x

VLC media player by default, though the call can be altered to any media player which accepts command line arguments.

Usage

There are configuration options at the top of the file, which should be changed for your setup (particularly if you are on Windows).

Running alarm.py will cause it to ask for a time and a piece of music. These and other options can also be specified on the command line - see ./alarm.py -h for options.