companion icon indicating copy to clipboard operation
companion copied to clipboard

Module Internal Command Duplication Feature?

Open kman1898 opened this issue 1 year ago • 3 comments

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.

kman1898 avatar Mar 14 '23 13:03 kman1898

Related: #268 #815

Julusian avatar Mar 15 '23 18:03 Julusian

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.

dnmeid avatar Jun 07 '23 23:06 dnmeid

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

kman1898 avatar Nov 11 '23 16:11 kman1898