-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
35 lines (30 loc) · 1.28 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var configuration = require("./own_modules/settings.js");
var playlistHandler = require("./own_modules/plyhndl.js");
var playoutHandler = require("./own_modules/playout.js");
var logger = require("./own_modules/logging.js");
var frontendConnection = require("./own_modules/frontconn.js");
setTimeout(function(){
switch(configuration.settings.on_restart) {
case "laststate":
/////////////////////////////////////filename, startTimeSource, skip duration assign, skip update finish
playlistHandler.loadPlaylistFromFile(configuration.settings.last_ply, "file", true, false);
break;
case "daily":
playlistHandler.loadDailyPlaylists().then(x => {
console.log(playlistHandler.bestDailyPly);
playlistHandler.loadPlaylistFromFile(playlistHandler.bestDailyPly, "filename", false, false);
});
break;
case "empty":
break;
}
}, 2000);
playlistHandler.playlistUpdated.on('plyupdfin', () => {
if (playlistHandler.restartPlaybackAfterPlyLoad) {
playoutHandler.startPlayingFromFixed();
playlistHandler.restartPlaybackAfterPlyLoad = false;
}
});
setInterval(function(){
console.log(JSON.stringify(playoutHandler.state));
}, 1000);