mirror of
https://github.com/onyx-and-iris/gobs-cli.git
synced 2025-05-20 08:10:22 +01:00
keep struct names consistent
This commit is contained in:
parent
5f2fe05caa
commit
53bbb58cfb
40
profile.go
40
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
|
||||
|
@ -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),
|
||||
)
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user