companion
companion copied to clipboard
Module Internal Command Duplication Feature?
Is this a feature relevant to companion itself, and not a module?
- [X] I believe this to be a feature for companion, not a module
Is there an existing issue for this?
- [X] I have searched the existing issues
Describe the feature
It's common for us to use multiple devices/connections such as resolume and redundant machines. We are using the same module/instance sometimes multiple times. Sometimes I have long lists of the same module type for each connected device.
It would be nice to have a command that is an internal command that points to a module and essentially says if another module of this same type is on this action duplicate all functions to this module.
Usecases
Say you have 20 commands on a button for one device. And you have another device that you’d need to remake 20 more commands on the same button. You’d only need to have this one command added to duplicate all functions.
Related: #268 #815
I was thinking of a "proxy" module long time ago. The request is an oldie but goldie. It should look like a normal module to the user but needs more possibilities. In my mind you can add names of connections to the configuration of the proxy module and then it scans those module actions for similarities. If found it provides that actions with the options as its own. So the user can keep working with each individual connection or can use the proxy to address them all. This is quite useful for backup devices.
I was thinking of a "proxy" module long time ago. The request is an oldie but goldie. It should look like a normal module to the user but needs more possibilities. In my mind you can add names of connections to the configuration of the proxy module and then it scans those module actions for similarities. If found it provides that actions with the options as its own. So the user can keep working with each individual connection or can use the proxy to address them all. This is quite useful for backup devices.
I like this proxy module idea. Definitely hopeful it comes to fruition