Imaginary-Teleprompter icon indicating copy to clipboard operation
Imaginary-Teleprompter copied to clipboard

MOS protocol support

Open jplorier opened this issue 3 years ago • 7 comments

In order to integrate the teleprompter with other systems, I require a way to push text to it via network. This can be done either by exposing an API or by implementing the MOS protocol.

jplorier avatar Aug 09 '20 23:08 jplorier

Hello @jplorier,

We can help you implement an API to update contents but keep in mind that, unless this software is developed as a service to you, we're no longer adding new features to Imaginary Teleprompter versions 2.x. This is because I try to focus my available time towards the development of version 3.0.

Regarding MOS, I've looked into it since the first time you reached out to us. I'm looking forwards to begin adding this feature after v3.0 is released. I hope we can help each other through the development of this feature, once the refactoring process is complete.

Cuperino avatar Aug 10 '20 19:08 Cuperino

Hi Javier,

Nice to hear from you and thanks for the time. As I'm in the process of using Imaginary teleprompter, I'll try to implement the API myself and I'll send you the code so you can see if it's usable by the project.

I'm glad to hear that you might implement MOS in the future as it's vastly used by many products to interact with teleprompters. In the docs I saw you release on August and February, but last update was 4 moths ago. When do you plan to release version 3? To see if I might get hands on before.

By the way, I applied as Spanish and Portuguese translator in the project. As I'm a DevOps, not a programmer, I'm not of much help with the code.

Regards

El 10/8/20 a las 16:02, Javier O. Cordero Pérez escribió:

Hello @jplorier https://github.com/jplorier,

We can help you implement an API to update contents but keep in mind that, unless this software is developed as a service to you, we're no longer adding new features to Imaginary Teleprompter versions 2.x. This is because I try to focus my available time towards the development of version 3.0.

Regarding MOS, I've looked into it since the first time you reached out to us. I'm looking forwards to begin adding this feature after v3.0 is released. I hope we can help each other through the development of this feature, once the refactoring process is complete.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ImaginarySense/Imaginary-Teleprompter/issues/51#issuecomment-671532039, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIFTKSWVRRSHAGLVBJRDJDSAA75HANCNFSM4PZNRXBQ.

jplorier avatar Aug 10 '20 20:08 jplorier

Hello @jplorier,

Certainly! Contributions are always welcome! Let me know if you have any questions.

Version 3.0 is being developed in the open at the v3.0 branch. The code for v3.0 is much cleaner but also requires a slightly deeper knowledge of JavaScript to understand. As of right now, the prompting functionality is fully implemented and I'm working on the ability to synchronize prompter instances.

I set a goal to release v3.0 by the end of the year. Given the circumstances I'm not sure we'll be able to meet this goal, but I still think it is feasible.

Once we finish adding the code to translate v2.x and setup the server instance that'll host the translations, I'll be in contact with you, so you can be a part of the translation process.

Cuperino avatar Aug 10 '20 21:08 Cuperino

At this time, I cloned the repo and created my own branch called API. As I'm not a contributor, I can't push to your repo but I thought that it's better than just fork the project.

As I mentioned, I'm not a programmer and as far as I was able to find, I'm trying to use liftr and Typescript (as you use NodeJS) to write the API. Once I can get it to work, I'll send it to you so you might review it.

After that I might get a "Read Only" mode so I can set standalone prompters that receive the text from 3rd party systems and the user just control speed and position of the text.

Regards

El 10/8/20 a las 18:00, Javier O. Cordero Pérez escribió:

Hello @jplorier https://github.com/jplorier,

Certainly! Contributions are always welcome! Let me know if you have any questions.

Version 3.0 is being developed in the open at the v3.0 branch https://github.com/ImaginarySense/Imaginary-Teleprompter/tree/v3.0. The code for v3.0 is much cleaner but also requires a slightly deeper knowledge of JavaScript to understand. As of right now, the prompting functionality is fully implemented and I'm working on the ability to synchronize prompter instances.

I set a goal to release v3.0 by the end of the year. Given the circumstances I'm not sure we'll be able to meet this goal, but I still think it is feasible.

Once we finish adding the code to translate v2.x and setup the server instance that'll host the translations, I'll be in contact with you, so you can be a part of the translation process.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ImaginarySense/Imaginary-Teleprompter/issues/51#issuecomment-671587250, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIFTKVEWUCIGIG7PQVLXUTSABNYTANCNFSM4PZNRXBQ.

jplorier avatar Aug 10 '20 21:08 jplorier

Sounds good,

As long as you comply with publishing the source code as the GPLv3 states, it's all good. If you publish it on GitHub you can easily make a pull request between your repo and ours using GutHub's pull request feature. I would then see the code, probably suggest a few changes, and then proceed to incorporate it to either the 'v2.4-ce' branch or both the 'v2.4-ce' and 'v2.4' branches.

Because this is a feature that we were planning to add eventually to v3.x, I need you to sign a Contributor's License Agreement that I'll be providing, before I can take a look at your code.

Cuperino avatar Aug 16 '20 19:08 Cuperino

+1 for MOS integration.

progressmedia avatar Mar 02 '23 04:03 progressmedia

Hi @progressmedia,

I hope you're doing well. As I mentioned to you in another issue, Imaginary Teleprompter is no longer in active development; so it won't be getting MOS support unless someone steps up to make this contribution. I continue to support Imaginary Teleprompter to the extent of making sure the program runs on newer systems, but I'm only developing new features myself for our new teleprompter software project, QPrompt.

QPrompt does not support MOS yet, but the feature has been requested over there as well, and it was voted by @jplorier in the Patreon supporter's poll, so I've already started working on it. Nevertheless, I do not know when it'll be ready for MOS is a big undertaking, and I just re-started my research on the topic yesterday.

https://www.patreon.com/posts/choose-where-is-78344217

Cuperino avatar Mar 02 '23 05:03 Cuperino