diff --git a/profile.go b/profile.go index 8e5a48c..4c35800 100644 --- a/profile.go +++ b/profile.go @@ -9,18 +9,18 @@ import ( // ProfileCmd provides commands to manage profiles in OBS Studio. type ProfileCmd struct { - List ListProfileCmd `help:"List profiles." cmd:"" aliases:"ls"` - Current CurrentProfileCmd `help:"Get current profile." cmd:"" aliases:"c"` - Switch SwitchProfileCmd `help:"Switch profile." cmd:"" aliases:"sw"` - Create CreateProfileCmd `help:"Create profile." cmd:"" aliases:"new"` - Remove RemoveProfileCmd `help:"Remove profile." cmd:"" aliases:"rm"` + List ProfileListCmd `help:"List profiles." cmd:"" aliases:"ls"` + Current ProfileCurrentCmd `help:"Get current profile." cmd:"" aliases:"c"` + Switch ProfileSwitchCmd `help:"Switch profile." cmd:"" aliases:"sw"` + Create ProfileCreateCmd `help:"Create profile." cmd:"" aliases:"new"` + Remove ProfileRemoveCmd `help:"Remove profile." cmd:"" aliases:"rm"` } -// ListProfileCmd provides a command to list all profiles. -type ListProfileCmd struct{} // size = 0x0 +// ProfileListCmd provides a command to list all profiles. +type ProfileListCmd struct{} // size = 0x0 // Run executes the command to list all profiles. -func (cmd *ListProfileCmd) Run(ctx *context) error { +func (cmd *ProfileListCmd) Run(ctx *context) error { profiles, err := ctx.Client.Config.GetProfileList() if err != nil { return err @@ -33,11 +33,11 @@ func (cmd *ListProfileCmd) Run(ctx *context) error { return nil } -// CurrentProfileCmd provides a command to get the current profile. -type CurrentProfileCmd struct{} // size = 0x0 +// ProfileCurrentCmd provides a command to get the current profile. +type ProfileCurrentCmd struct{} // size = 0x0 // Run executes the command to get the current profile. -func (cmd *CurrentProfileCmd) Run(ctx *context) error { +func (cmd *ProfileCurrentCmd) Run(ctx *context) error { profiles, err := ctx.Client.Config.GetProfileList() if err != nil { return err @@ -47,13 +47,13 @@ func (cmd *CurrentProfileCmd) Run(ctx *context) error { return nil } -// SwitchProfileCmd provides a command to switch to a different profile. -type SwitchProfileCmd struct { +// ProfileSwitchCmd provides a command to switch to a different profile. +type ProfileSwitchCmd struct { Name string `arg:"" help:"Name of the profile to switch to." required:""` } // Run executes the command to switch to a different profile. -func (cmd *SwitchProfileCmd) Run(ctx *context) error { +func (cmd *ProfileSwitchCmd) Run(ctx *context) error { profiles, err := ctx.Client.Config.GetProfileList() if err != nil { return err @@ -74,13 +74,13 @@ func (cmd *SwitchProfileCmd) Run(ctx *context) error { return nil } -// CreateProfileCmd provides a command to create a new profile. -type CreateProfileCmd struct { +// ProfileCreateCmd provides a command to create a new profile. +type ProfileCreateCmd struct { Name string `arg:"" help:"Name of the profile to create." required:""` } // Run executes the command to create a new profile. -func (cmd *CreateProfileCmd) Run(ctx *context) error { +func (cmd *ProfileCreateCmd) Run(ctx *context) error { profiles, err := ctx.Client.Config.GetProfileList() if err != nil { return err @@ -100,13 +100,13 @@ func (cmd *CreateProfileCmd) Run(ctx *context) error { return nil } -// RemoveProfileCmd provides a command to remove an existing profile. -type RemoveProfileCmd struct { +// ProfileRemoveCmd provides a command to remove an existing profile. +type ProfileRemoveCmd struct { Name string `arg:"" help:"Name of the profile to delete." required:""` } // Run executes the command to remove an existing profile. -func (cmd *RemoveProfileCmd) Run(ctx *context) error { +func (cmd *ProfileRemoveCmd) Run(ctx *context) error { profiles, err := ctx.Client.Config.GetProfileList() if err != nil { return err diff --git a/scenecollection.go b/scenecollection.go index 7fb5f97..720adfa 100644 --- a/scenecollection.go +++ b/scenecollection.go @@ -8,17 +8,17 @@ import ( // SceneCollectionCmd provides commands to manage scene collections in OBS Studio. type SceneCollectionCmd struct { - List ListSceneCollectionCmd `help:"List scene collections." cmd:"" aliases:"ls"` - Current CurrentSceneCollectionCmd `help:"Get current scene collection." cmd:"" aliases:"c"` - Switch SwitchSceneCollectionCmd `help:"Switch scene collection." cmd:"" aliases:"sw"` - Create CreateSceneCollectionCmd `help:"Create scene collection." cmd:"" aliases:"new"` + List SceneCollectionListCmd `help:"List scene collections." cmd:"" aliases:"ls"` + Current SceneCollectionCurrentCmd `help:"Get current scene collection." cmd:"" aliases:"c"` + Switch SceneCollectionSwitchCmd `help:"Switch scene collection." cmd:"" aliases:"sw"` + Create SceneCollectionCreateCmd `help:"Create scene collection." cmd:"" aliases:"new"` } -// ListSceneCollectionCmd provides a command to list all scene collections. -type ListSceneCollectionCmd struct{} // size = 0x0 +// SceneCollectionListCmd provides a command to list all scene collections. +type SceneCollectionListCmd struct{} // size = 0x0 // Run executes the command to list all scene collections. -func (cmd *ListSceneCollectionCmd) Run(ctx *context) error { +func (cmd *SceneCollectionListCmd) Run(ctx *context) error { collections, err := ctx.Client.Config.GetSceneCollectionList() if err != nil { return fmt.Errorf("failed to get scene collection list: %w", err) @@ -31,11 +31,11 @@ func (cmd *ListSceneCollectionCmd) Run(ctx *context) error { return nil } -// CurrentSceneCollectionCmd provides a command to get the current scene collection. -type CurrentSceneCollectionCmd struct{} // size = 0x0 +// SceneCollectionCurrentCmd provides a command to get the current scene collection. +type SceneCollectionCurrentCmd struct{} // size = 0x0 // Run executes the command to get the current scene collection. -func (cmd *CurrentSceneCollectionCmd) Run(ctx *context) error { +func (cmd *SceneCollectionCurrentCmd) Run(ctx *context) error { collections, err := ctx.Client.Config.GetSceneCollectionList() if err != nil { return fmt.Errorf("failed to get scene collection list: %w", err) @@ -45,13 +45,13 @@ func (cmd *CurrentSceneCollectionCmd) Run(ctx *context) error { return nil } -// SwitchSceneCollectionCmd provides a command to switch to a different scene collection. -type SwitchSceneCollectionCmd struct { +// SceneCollectionSwitchCmd provides a command to switch to a different scene collection. +type SceneCollectionSwitchCmd struct { Name string `arg:"" help:"Name of the scene collection to switch to." required:""` } // Run executes the command to switch to a different scene collection. -func (cmd *SwitchSceneCollectionCmd) Run(ctx *context) error { +func (cmd *SceneCollectionSwitchCmd) Run(ctx *context) error { collections, err := ctx.Client.Config.GetSceneCollectionList() if err != nil { return err @@ -74,13 +74,13 @@ func (cmd *SwitchSceneCollectionCmd) Run(ctx *context) error { return nil } -// CreateSceneCollectionCmd provides a command to create a new scene collection. -type CreateSceneCollectionCmd struct { +// SceneCollectionCreateCmd provides a command to create a new scene collection. +type SceneCollectionCreateCmd struct { Name string `arg:"" help:"Name of the scene collection to create." required:""` } // Run executes the command to create a new scene collection. -func (cmd *CreateSceneCollectionCmd) Run(ctx *context) error { +func (cmd *SceneCollectionCreateCmd) Run(ctx *context) error { _, err := ctx.Client.Config.CreateSceneCollection( config.NewCreateSceneCollectionParams().WithSceneCollectionName(cmd.Name), ) diff --git a/virtualcam.go b/virtualcam.go index a834f67..4733710 100644 --- a/virtualcam.go +++ b/virtualcam.go @@ -6,17 +6,17 @@ import ( // VirtualCamCmd handles the virtual camera commands. type VirtualCamCmd struct { - Start StartVirtualCamCmd `help:"Start virtual camera." cmd:"" aliases:"s"` - Stop StopVirtualCamCmd `help:"Stop virtual camera." cmd:"" aliases:"st"` - Toggle ToggleVirtualCamCmd `help:"Toggle virtual camera." cmd:"" aliases:"tg"` - Status StatusVirtualCamCmd `help:"Get virtual camera status." cmd:"" aliases:"ss"` + Start VirtualCamStartCmd `help:"Start virtual camera." cmd:"" aliases:"s"` + Stop VirtualCamStopCmd `help:"Stop virtual camera." cmd:"" aliases:"st"` + Toggle VirtualCamToggleCmd `help:"Toggle virtual camera." cmd:"" aliases:"tg"` + Status VirtualCamStatusCmd `help:"Get virtual camera status." cmd:"" aliases:"ss"` } -// StartVirtualCamCmd starts the virtual camera. -type StartVirtualCamCmd struct{} // size = 0x0 +// VirtualCamStartCmd starts the virtual camera. +type VirtualCamStartCmd struct{} // size = 0x0 // Run executes the command to start the virtual camera. -func (c *StartVirtualCamCmd) Run(ctx *context) error { +func (c *VirtualCamStartCmd) Run(ctx *context) error { _, err := ctx.Client.Outputs.StartVirtualCam() if err != nil { return fmt.Errorf("failed to start virtual camera: %w", err) @@ -25,11 +25,11 @@ func (c *StartVirtualCamCmd) Run(ctx *context) error { return nil } -// StopVirtualCamCmd stops the virtual camera. -type StopVirtualCamCmd struct{} // size = 0x0 +// VirtualCamStopCmd stops the virtual camera. +type VirtualCamStopCmd struct{} // size = 0x0 // Run executes the command to stop the virtual camera. -func (c *StopVirtualCamCmd) Run(ctx *context) error { +func (c *VirtualCamStopCmd) Run(ctx *context) error { _, err := ctx.Client.Outputs.StopVirtualCam() if err != nil { return fmt.Errorf("failed to stop virtual camera: %w", err) @@ -38,11 +38,11 @@ func (c *StopVirtualCamCmd) Run(ctx *context) error { return nil } -// ToggleVirtualCamCmd toggles the virtual camera. -type ToggleVirtualCamCmd struct{} // size = 0x0 +// VirtualCamToggleCmd toggles the virtual camera. +type VirtualCamToggleCmd struct{} // size = 0x0 // Run executes the command to toggle the virtual camera. -func (c *ToggleVirtualCamCmd) Run(ctx *context) error { +func (c *VirtualCamToggleCmd) Run(ctx *context) error { _, err := ctx.Client.Outputs.ToggleVirtualCam() if err != nil { return fmt.Errorf("failed to toggle virtual camera: %w", err) @@ -50,11 +50,11 @@ func (c *ToggleVirtualCamCmd) Run(ctx *context) error { return nil } -// StatusVirtualCamCmd retrieves the status of the virtual camera. -type StatusVirtualCamCmd struct{} // size = 0x0 +// VirtualCamStatusCmd retrieves the status of the virtual camera. +type VirtualCamStatusCmd struct{} // size = 0x0 // Run executes the command to get the status of the virtual camera. -func (c *StatusVirtualCamCmd) Run(ctx *context) error { +func (c *VirtualCamStatusCmd) Run(ctx *context) error { status, err := ctx.Client.Outputs.GetVirtualCamStatus() if err != nil { return fmt.Errorf("failed to get virtual camera status: %w", err)