It can be used across reboots; it persists its list of played and unplayed songs in a text file.
BTW, it depends on flite and mplayer.
You can obtain it here.
It is the second project I have used mypy on (and pylint, which I've used a lot). It is also the
first project I used mypy on from the very beginning.
You can e-mail the author with questions or comments: