Setup core basics of making the audio scheduler.
Added 'Next Song' function. Instead of loading all songs into a dict, only the current hour of music is stored into a lineUp list.
added Setter for curHour. Renamed playlist.py -> lineUp.py
Added Scheduler with notes/examples. Also learned how to properly add files to git before committing ._.
Oops. Removed executing line at bottom of lineUp.py
Small debugging. LineUp class now takes hour as a param.
Added Notes, Todo and Function/Purpose details to scheduler.py.
Scheduler updates curHour in lineUp.py properly every Hour.
Added getLineUpSize() to lineUp.py, blank for now. Intended
to return total playtime of the LineUp and # of songs
Generally debugging in the scheduler.py class so that it actually runs
Renamed lineUp.py to songQ.py, and thus LineUp class to SongQ class.
It better represents its intention, and sets the future up to
separate functionality from Songs, Alarms/Notifications, and
Looping audio files. As it stands, each is planned to have its
own class.
Also changed core functionality of SongQ class.
You load the next set of Songs into nxtSongQ pre-emptively.
Just before the turn of the hour songQ and nxtSongQ are
swapped, and nxtSongQ is emptied.
Updated scheduler.py to coincide with updates made to lineUp.py
which is now known as songQ.py
Small debugging on edge case and fixing typos.
SongQ ensures that you don't try to load songs from an hour
past 23. Will probably make sense to have scheduler do this
when notifications and other things get added.
It's a README. Huzzah!
Added frequency support
general debugging

Will soon try to test this on my mac
Yeah so I got a basic version working for OSX.
Not sure how to make it play on an RPi yet,
but overall it's functional
Made the scheduler handle figuring out what the next hour is
songQ.py still does a bit of defensive coding to ensure
any method that uses the hour has sane input
i.e. Nothing above 24
Merge branch 'master' of https://github.com/Ydoow/Ambiance