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>
don't need to pass the list as a parameter

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
subscribe to mubsub channel and update playlists

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

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
add the new driver

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
use the mongo driver in mosto

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
use occurrence id as playlist name (unique)

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
make sure _id is an ObjectId before changing it to hex string

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
separate C[R]UD message callbacks

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
move playlist driver choice to config file

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
Merge remote-tracking branch 'origin/master' into Lacrymology/playlists/mongo-driver