Yes please keep us updated on your progress.
You can now post questions and update info to the brand new Discussions list at SIP's GitHub repository. Just click the "software" link at the bottom of any SIP page then click the Discussions tab on GitHub. (Not sure if you need to sign into GitHub to post there.)
As far as exporting the programsData.json file from SIP, it would only require copying the file into the SIP/static folder and then SIP's web server could serve it over the network. A simple bit of Python code could (1 or 2 lines) could copy the file. Then it would just be a matter of accessing: [URL of SIP]/static/programData.json. EDIT: All you need to do is:
[URL of Pi]/jp
That will give you the program data.
It should be a simple customization to add a copy function for when a program is saved/updated.
FYI: you can download a PDF file of HTTP commands for controlling SIP over the network at:
https://github.com/Dan-in-CA/SIP/wiki/SI...mmands.pdf
SIP has some functionality for communicating with plugins via a message signaling system using the Python blinker module. There was a resent addition to the built-in blinker signals that broadcasts a message just after midnight each day. Python has some easy methods for figuring out what day it is. This could make for fairly painless plugin development for a rotating schedule like you describe.
The full list of implemented signals can be found in the file SIP/plugins/signaling_examples.py
Dan
You can now post questions and update info to the brand new Discussions list at SIP's GitHub repository. Just click the "software" link at the bottom of any SIP page then click the Discussions tab on GitHub. (Not sure if you need to sign into GitHub to post there.)
As far as exporting the programsData.json file from SIP, it would only require copying the file into the SIP/static folder and then SIP's web server could serve it over the network. A simple bit of Python code could (1 or 2 lines) could copy the file. Then it would just be a matter of accessing: [URL of SIP]/static/programData.json. EDIT: All you need to do is:
[URL of Pi]/jp
That will give you the program data.
It should be a simple customization to add a copy function for when a program is saved/updated.
FYI: you can download a PDF file of HTTP commands for controlling SIP over the network at:
https://github.com/Dan-in-CA/SIP/wiki/SI...mmands.pdf
SIP has some functionality for communicating with plugins via a message signaling system using the Python blinker module. There was a resent addition to the built-in blinker signals that broadcasts a message just after midnight each day. Python has some easy methods for figuring out what day it is. This could make for fairly painless plugin development for a rotating schedule like you describe.
The full list of implemented signals can be found in the file SIP/plugins/signaling_examples.py
Dan
<p><br></p>