Module obws::docs::mapping

source ·
Expand description

§Mapping from obs-websocket to obws

The following is a mapping from commands in the obs-websocket docs to the function calls in obws. The latest API v5 made significant changes to the naming style, and obws derives from that.

This mapping may help developers, that come from the original obs-websocket documentation, to find the equivalent function calls.

§General Requests

obs-websocketobws
GetVersionGeneral::get_version
GetStatsGeneral::stats
BroadcastCustomEventGeneral::broadcast_custom_event
CallVendorRequestGeneral::call_vendor_request
GetHotkeyListHotkeys::list
TriggerHotkeyByNameHotkeys::trigger_by_name
TriggerHotkeyByKeySequenceHotkeys::trigger_by_sequence
Sleep1-

§Config Requests

obs-websocketobws
GetPersistentDataConfig::get_persistent_data
SetPersistentDataConfig::set_persistent_data
GetSceneCollectionListSceneCollections::list
-SceneCollections::current
SetCurrentSceneCollectionSceneCollections::set_current
CreateSceneCollectionSceneCollections::create
GetProfileListProfiles::list
-Profiles::current
SetCurrentProfileProfiles::set_current
CreateProfileProfiles::create
RemoveProfileProfiles::remove
GetProfileParameterProfiles::parameter
SetProfileParameterProfiles::set_parameter
GetVideoSettingsConfig::video_settings
SetVideoSettingsConfig::set_video_settings
GetStreamServiceSettingsConfig::stream_service_settings
SetStreamServiceSettingsConfig::set_stream_service_settings
GetRecordDirectoryConfig::record_directory

§Sources Requests

obs-websocketobws
GetSourceActiveSources::active
GetSourceScreenshotSources::take_screenshot
SaveSourceScreenshotSources::save_screenshot

§Scenes Requests

obs-websocketobws
GetSceneListScenes::list
GetGroupListScenes::list_groups
GetCurrentProgramSceneScenes::current_program_scene
SetCurrentProgramSceneScenes::set_current_program_scene
GetCurrentPreviewSceneScenes::current_preview_scene
SetCurrentPreviewSceneScenes::set_current_preview_scene
CreateSceneScenes::create
RemoveSceneScenes::remove
SetSceneNameScenes::set_name
GetSceneSceneTransitionOverrideScenes::transition_override
SetSceneSceneTransitionOverrideScenes::set_transition_override

§Inputs Requests

obs-websocketobws
GetInputListInputs::list
GetInputKindListInputs::list_kinds
GetSpecialInputsInputs::specials
CreateInputInputs::create
RemoveInputInputs::remove
SetInputNameInputs::set_name
GetInputDefaultSettingsInputs::default_settings
GetInputSettingsInputs::settings
SetInputSettingsInputs::set_settings
GetInputMuteInputs::muted
SetInputMuteInputs::set_muted
ToggleInputMuteInputs::toggle_mute
GetInputVolumeInputs::volume
SetInputVolumeInputs::set_volume
GetInputAudioBalance`Inputs::audio_balance
SetInputAudioBalance`Inputs::set_audio_balance
GetInputAudioSyncOffsetInputs::audio_sync_offset
SetInputAudioSyncOffsetInputs::set_audio_sync_offset
GetInputAudioMonitorTypeInputs::audio_monitor_type
SetInputAudioMonitorTypeInputs::set_audio_monitor_type
GetInputAudioTracks`Inputs::audio_tracks
SetInputAudioTracks`Inputs::set_audio_tracks
GetInputPropertiesListPropertyItemsInputs::properties_list_property_items
PressInputPropertiesButtonInputs::press_properties_button

§Transitions Requests

obs-websocketobws
GetTransitionKindListTransitions::list_kinds
GetSceneTransitionListTransitions::list
GetCurrentSceneTransitionTransitions::current
SetCurrentSceneTransitionTransitions::set_current
SetCurrentSceneTransitionDurationTransitions::set_current_duration
SetCurrentSceneTransitionSettingsTransitions::set_current_settings
GetCurrentSceneTransitionCursorTransitions::current_cursor
TriggerStudioModeTransitionTransitions::trigger
SetTBarPositionTransitions::set_tbar_position

§Filters Requests

obs-websocketobws
GetSourceFilterListFilters::list
GetSourceFilterDefaultSettingsFilters::default_settings
CreateSourceFilterFilters::create
RemoveSourceFilterFilters::remove
SetSourceFilterNameFilters::set_name
GetSourceFilterFilters::get
SetSourceFilterIndexFilters::set_index
SetSourceFilterSettingsFilters::set_settings
SetSourceFilterEnabledFilters::set_enabled

§Scene Items Requests

obs-websocketobws
GetSceneItemListSceneItems::list
GetGroupSceneItemListSceneItems::list_group
GetSceneItemIdSceneItems::id
CreateSceneItemSceneItems::create
RemoveSceneItemSceneItems::remove
DuplicateSceneItemSceneItems::duplicate
GetSceneItemTransformSceneItems::transform
SetSceneItemTransformSceneItems::set_transform
GetSceneItemEnabledSceneItems::enabled
SetSceneItemEnabledSceneItems::set_enabled
GetSceneItemLockedSceneItems::locked
SetSceneItemLockedSceneItems::set_locked
GetSceneItemIndexSceneItems::index
SetSceneItemIndexSceneItems::set_index
GetSceneItemBlendModeSceneItems::blend_mode
SetSceneItemBlendModeSceneItems::set_blend_mode
GetSceneItemPrivateSettings2SceneItems::private_settings
SetSceneItemPrivateSettings2SceneItems::set_private_settings

§Outputs Requests

obs-websocketobws
GetVirtualCamStatusVirtualCam::status
ToggleVirtualCamVirtualCam::toggle
StartVirtualCamVirtualCam::start
StopVirtualCamVirtualCam::stop
GetReplayBufferStatusReplayBuffer::status
ToggleReplayBufferReplayBuffer::toggle
StartReplayBufferReplayBuffer::start
StopReplayBufferReplayBuffer::stop
SaveReplayBufferReplayBuffer::save
GetLastReplayBufferReplayReplayBuffer::last_replay
GetOutputListOutputs::list
GetOutputStatusOutputs::status
ToggleOutputOutputs::toggle
StartOutputOutputs::start
StopOutputOutputs::stop
GetOutputSettingsOutputs::settings
SetOutputSettingsOutputs::set_settings

§Stream Requests

obs-websocketobws
GetStreamStatusStreaming::status
ToggleStreamStreaming::toggle
StartStreamStreaming::start
StopStreamStreaming::stop
SendStreamCaptionStreaming::send_caption

§Record Requests

obs-websocketobws
GetRecordStatusRecording::status
ToggleRecordRecording::toggle
StartRecordRecording::start
StopRecordRecording::stop
ToggleRecordPauseRecording::toggle_pause
PauseRecordRecording::pause
ResumeRecordRecording::resume

§Media Inputs Requests

obs-websocketobws
GetMediaInputStatusMediaInputs::status
SetMediaInputCursorMediaInputs::set_cursor
OffsetMediaInputCursorMediaInputs::offset_cursor
TriggerMediaInputActionMediaInputs::trigger_action

§UI Requests

obs-websocketobws
GetStudioModeEnabledUi::studio_mode_enabled
SetStudioModeEnabledUi::set_studio_mode_enabled
OpenInputPropertiesDialogUi::open_properties_dialog
OpenInputFiltersDialogUi::open_filters_dialog
OpenInputInteractDialogUi::open_interact_dialog
GetMonitorListUi::list_monitors
OpenVideoMixProjectorUi::open_video_mix_projector
OpenSourceProjectorUi::open_source_projector

  1. Not implemented, as this command is only relevant for batch requests, which are not supported in obws yet. 

  2. Hidden in the official obs-websocket docs, as these are dangerous commands.