lhovo / gangshow_cue Goto Github PK
View Code? Open in Web Editor NEWBrisbane Gangshow Theater Cue System
License: GNU General Public License v3.0
Brisbane Gangshow Theater Cue System
License: GNU General Public License v3.0
Load the data from google sheets when the service loads.
Have a webpage location that an Admin can navigate to force a data refresh without having to restart the server.
Full script with operator notes
Simple large display with upcoming Scene at the top and 'Cast Call' in the middle.
Bonus points for making the 'Cast Call' text "bling" or some eye catching sparkle animation
Note, this mockup has current at the top and next on the bottom of the screen.
This has been changed to next ant the top and nothing at the bottom.
TW 20190622
Updated database headings from "Next Scene" and "Cast Call" to "NextScene" and "CastCall". Check with Luke that this won't cause a problem elsewhere.
Also, check that the transition works in prod.
Could maybe also add a right to left transition to the scene name change.
Make two websocket servers one for the client and the other for the controller.
This has two purposes
Have two ways to reset the system to Q1:
Password protected admin section on the webpage and
Hold a button on the controller for x seconds
On a pre-programmed cue number,
Start a count down timer for a pre-configured time interval (say 20 minutes),
send this count down to the web client WebSocket connection along with the cue information.
This will allow a timer for interval or other show item where a timer to next event is needed
Design Questions:
How will this data be represented on the WebSocket to the web client?
Load the google spreadsheet data into memory when the server is started.
Create a webpage URL to force the reloading of the data without the need for restarting the server.
Write any cache files to tmpfs so we can make the image read only.
gangshow_cue/webpage/gangshow_cue/main.py
Line 156 in bfbe102
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.