Just getting back to this now.
I looked at the API and I'm trying to figure out how to make the scheduler work with MIIP. I know in one of your videos you were looking at a voting feature, but I'm not sure what happened to that.
The main reason for wanting to integrate with MIIP is because it has a great interface with lots of customization possibilities and I've ben using it for years so my viewers are aware of and use to the app. Additionally, you have mentioned in several videos that the Web interface isn't hardened for exposure on the public internet.
The hard part about integrating them is that it doesn't appear that the API allows you to modify an existing playlist. MIIP works by reordering the steps in a playlist when it works with LOR. I don't see a way to do that in the API you have published.
I did have a thought and wanted to get your opinion on it.
If a playlist were to be created with all of the songs the user wanted to play as individual steps, MIIP could potentially call "Jump to specified step in current playlist at the end of current step <step name>" each time there was a re-order in the song list. The downside is that this will potentially occur for every song in the schedule while it is scheduled.
One of he things that MIIP also does is it reorders the playlist so that if no one is voting, it plays the song that has been played the least first, so this would essentially mean that once one vote comes in, MIIP would be calling the above API for each song/step play.
Perhaps another way of doing this would be to have a separate playlist for each song and calling "Play specified playlist <playlist name>" for the MIIP specified song. This would again mean that MIIP was running the show and using xScheduler like a slave to run the show.
Can "Play specified playlist <playlist name>" be used even when there is nothing scheduled to run?
Thoughts on either of these ideas, or info on your voting work?
Thanks!
Paul