obsproject / obs-websocket

Remote-control of OBS Studio through WebSocket
GNU General Public License v2.0
3.84k stars 704 forks source link

Feature Request: Create/Remove inputs and sceneItems from groups #1081

Open paul-lrr opened 1 year ago

paul-lrr commented 1 year ago

Feature Request Type

RPC Request

Feature Request Type (Other)

No response

Requested Feature

There are several sceneItem requests that are listed as "Scenes Only" (eg. CreateSceneItem, RemoveSceneItem, and DuplicateSceneItem) Additionally, there are some Input requests, like CreateInput etc that also seem to operate on scenes only. As expected, these functions return The specified source is not a scene. when you try to use them with a group as the sceneName. For GetSceneItemList there is GetGroupSceneItemList but there doesn't seem to be group equivalents for the other requests. I know that groups are kind of hacky in how they are implemented in OBS, but they are still quite useful in many situations. Are there any plans to update these requests to work with groups or to create group equivalents?

Requested Feature Usage Scenario

As an example, I believe it is not currently possible to remove a sceneItem that is part of a group. RemoveSceneItem doesn't work with a group as the sceneName and if you use the name of the enclosing scene, it can't find the item.