Hi dear Hivemind,
I am coming up to a third year of working a large event with a (largely) redundant QLab system (as almost always I find there seem to be hard-to-eliminate single points of failure in there, but that is a bigger discussion) - I just wanted to ask what folks do out there in terms of best practice with redundant QLab 5:
- Which tools if any do folks use to automatically sync new versions across to the second machine after edits? I am going to look at some sort of remote trigger with AppleScript or similar to ideally:
- save/ideally bundle a new version across to the second machine
- wait until it has successfully completed
- remotely quit QLab
- remotely open the newly synced QLab file
- ideally load to time and start all active cues from machine 1 on machine 2 (granted it would likely not be perfect sync)
- position the cue to the current playhead of Machine 1
Most of this I will be able to program, I feel, but I think what I could use help with, if it exists, is:
- locate and copy the current file to the other machine
- sync any new media files over (I remember someone talking about rsync here?) and wait for success there
Other questions related - I assume you'd want to stay away from shared network storage as a source, both for performance and single point of fail reason?
Still rooting for somehow incorporating this into QLab 5 (or 6?) - it would revolutionise redundant systems in the same way that the collab feature has collaboration to have a main/backup (or even better - no/exchangeable roles!) system built in that could handle this without restarting QLab on the non-active machine... as the approach above seems to force the edits to be on the "live" machine (to tolerate the re-start of the secondary QLab without interruption), so would not allow easily what in LX land some consoles call "BLIND" mode - editing without being live.
I am sure my thoughts above contain omissions, unreasonable simplification, and generalisations, and I am always keen to be educated - feel free to tear it apart as gently as your personal patience allows ;).
Cheers,
Freddy