Cuperino / QPrompt-Teleprompter

Teleprompter software for all video creators. Built with ease of use, productivity, control accuracy, and smooth performance in mind.
https://qprompt.app
GNU General Public License v3.0
357 stars 23 forks source link

WebHooks (HTTP POST calls) when particular text comes into teleprompter viewport #94

Open rse opened 2 years ago

rse commented 2 years ago

Is your feature request related to a problem or a limitation? Please describe...

This is a feature request from practice.

Describe the solution you'd prefer

QPrompt is great and we are using it on our company filmstudio for driving the teleprompter. Usually, the operator has to control both QPrompt text scroling and the selection of companion PowerPoint slides. For the presenter we already insert color-marked texts slike [[Slide N]]. Unfortunately, when the presenter finally reaches this line the operator still has to select the companion slide in PowerPoint manually. Even worse, as QPrompt still has no REST API (see different feature request) and under Windows only a single window can be focused, this even means having to switch windows, As for PowerPoint there is the great Irisdown Remote Show Control plugin, we map Companion keys to a Stream Deck in order to allow the QPrompt operator to contol PowerPoint without having to unfocus from the QPrompt window.

BUT: the operator still has to control PowerPoint manually, although QPrompt already "knowns" about the now to be shown slide because of the (non-spoken) text "[[Slide N]]". What I would like to see is that whenever a specially crafted piece of text (e.g. [[xxxx]] reaches the reading region in QPrompt, QPrompt sends out a WebHook (which is just a HTTP POST request) with xxxx in the body and to a pre-defined URL. This would allow a tool like Node-RED (to react on this and control PowerPoint). QPrompt just has to emit the information xxxx (whatever semantic it has) in order to allow external tools to react.

Describe alternatives you've considered

The alternative is just to let the QPrompt operator control both the text scrolling and the PowerPoint slide selection manually.

Provide use examples

The use-case is the regular presentation: slides in PowerPoint and speaker text in QPrompt.

Cuperino commented 2 years ago

I know I've written about this before, but I don't remember where... What you're describing is planned for v1.2, but it's also nearly complete, so I could add it in the beta channel as soon as v1.1 is out.

Personal note: this issue references issue #68