add mongo-driver file

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
add backups to gitignore

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
driver skeleton

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
basic requirements and simple methods

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
TEMPORARY db setup

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
load db collections

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
read playlists from DB function prototype

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
search scheds that overlap with the timeframe now-config.load_time
find the playlist referenced by the sched in the database, and turn it into a Playlist object

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
create the Media and Playlist objects, and call the defined callback

Signed-off-by: Tomas Neme <lacrymology@gmail.com>