module Obsctl::Domain::Aliases

Overview

Resolves user targets against configured aliases, shortcuts, and OBS names.

Defined in:

obsctl/domain/aliases.cr

Class Method Summary

Class Method Detail

def self.resolve_audio(config : Config::Config, target : String) : Config::AudioInputConfig #

Resolves an audio target using the same priority as scene resolution.


[View source]
def self.resolve_scene(config : Config::Config, target : String) : Config::SceneConfig #

Resolves a scene target using shortcut, alias, name, then case-insensitive alias/name matching.


[View source]
def self.volume_percent_to_mul(percent : Int32) : Float64 #

Converts user-facing 0-100 volume to obs-websocket multiplier form.


[View source]