mirror of
https://github.com/onyx-and-iris/gobs-cli.git
synced 2025-05-20 16:10:26 +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.
|
// ProfileCmd provides commands to manage profiles in OBS Studio.
|
||||||
type ProfileCmd struct {
|
type ProfileCmd struct {
|
||||||
List ListProfileCmd `help:"List profiles." cmd:"" aliases:"ls"`
|
List ProfileListCmd `help:"List profiles." cmd:"" aliases:"ls"`
|
||||||
Current CurrentProfileCmd `help:"Get current profile." cmd:"" aliases:"c"`
|
Current ProfileCurrentCmd `help:"Get current profile." cmd:"" aliases:"c"`
|
||||||
Switch SwitchProfileCmd `help:"Switch profile." cmd:"" aliases:"sw"`
|
Switch ProfileSwitchCmd `help:"Switch profile." cmd:"" aliases:"sw"`
|
||||||
Create CreateProfileCmd `help:"Create profile." cmd:"" aliases:"new"`
|
Create ProfileCreateCmd `help:"Create profile." cmd:"" aliases:"new"`
|
||||||
Remove RemoveProfileCmd `help:"Remove profile." cmd:"" aliases:"rm"`
|
Remove ProfileRemoveCmd `help:"Remove profile." cmd:"" aliases:"rm"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ListProfileCmd provides a command to list all profiles.
|
// ProfileListCmd provides a command to list all profiles.
|
||||||
type ListProfileCmd struct{} // size = 0x0
|
type ProfileListCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to list all profiles.
|
// 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()
|
profiles, err := ctx.Client.Config.GetProfileList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -33,11 +33,11 @@ func (cmd *ListProfileCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// CurrentProfileCmd provides a command to get the current profile.
|
// ProfileCurrentCmd provides a command to get the current profile.
|
||||||
type CurrentProfileCmd struct{} // size = 0x0
|
type ProfileCurrentCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to get the current profile.
|
// 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()
|
profiles, err := ctx.Client.Config.GetProfileList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -47,13 +47,13 @@ func (cmd *CurrentProfileCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SwitchProfileCmd provides a command to switch to a different profile.
|
// ProfileSwitchCmd provides a command to switch to a different profile.
|
||||||
type SwitchProfileCmd struct {
|
type ProfileSwitchCmd struct {
|
||||||
Name string `arg:"" help:"Name of the profile to switch to." required:""`
|
Name string `arg:"" help:"Name of the profile to switch to." required:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run executes the command to switch to a different profile.
|
// 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()
|
profiles, err := ctx.Client.Config.GetProfileList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -74,13 +74,13 @@ func (cmd *SwitchProfileCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateProfileCmd provides a command to create a new profile.
|
// ProfileCreateCmd provides a command to create a new profile.
|
||||||
type CreateProfileCmd struct {
|
type ProfileCreateCmd struct {
|
||||||
Name string `arg:"" help:"Name of the profile to create." required:""`
|
Name string `arg:"" help:"Name of the profile to create." required:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run executes the command to create a new profile.
|
// 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()
|
profiles, err := ctx.Client.Config.GetProfileList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -100,13 +100,13 @@ func (cmd *CreateProfileCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemoveProfileCmd provides a command to remove an existing profile.
|
// ProfileRemoveCmd provides a command to remove an existing profile.
|
||||||
type RemoveProfileCmd struct {
|
type ProfileRemoveCmd struct {
|
||||||
Name string `arg:"" help:"Name of the profile to delete." required:""`
|
Name string `arg:"" help:"Name of the profile to delete." required:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run executes the command to remove an existing profile.
|
// 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()
|
profiles, err := ctx.Client.Config.GetProfileList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -8,17 +8,17 @@ import (
|
|||||||
|
|
||||||
// SceneCollectionCmd provides commands to manage scene collections in OBS Studio.
|
// SceneCollectionCmd provides commands to manage scene collections in OBS Studio.
|
||||||
type SceneCollectionCmd struct {
|
type SceneCollectionCmd struct {
|
||||||
List ListSceneCollectionCmd `help:"List scene collections." cmd:"" aliases:"ls"`
|
List SceneCollectionListCmd `help:"List scene collections." cmd:"" aliases:"ls"`
|
||||||
Current CurrentSceneCollectionCmd `help:"Get current scene collection." cmd:"" aliases:"c"`
|
Current SceneCollectionCurrentCmd `help:"Get current scene collection." cmd:"" aliases:"c"`
|
||||||
Switch SwitchSceneCollectionCmd `help:"Switch scene collection." cmd:"" aliases:"sw"`
|
Switch SceneCollectionSwitchCmd `help:"Switch scene collection." cmd:"" aliases:"sw"`
|
||||||
Create CreateSceneCollectionCmd `help:"Create scene collection." cmd:"" aliases:"new"`
|
Create SceneCollectionCreateCmd `help:"Create scene collection." cmd:"" aliases:"new"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ListSceneCollectionCmd provides a command to list all scene collections.
|
// SceneCollectionListCmd provides a command to list all scene collections.
|
||||||
type ListSceneCollectionCmd struct{} // size = 0x0
|
type SceneCollectionListCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to list all scene collections.
|
// 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()
|
collections, err := ctx.Client.Config.GetSceneCollectionList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to get scene collection list: %w", err)
|
return fmt.Errorf("failed to get scene collection list: %w", err)
|
||||||
@ -31,11 +31,11 @@ func (cmd *ListSceneCollectionCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// CurrentSceneCollectionCmd provides a command to get the current scene collection.
|
// SceneCollectionCurrentCmd provides a command to get the current scene collection.
|
||||||
type CurrentSceneCollectionCmd struct{} // size = 0x0
|
type SceneCollectionCurrentCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to get the current scene collection.
|
// 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()
|
collections, err := ctx.Client.Config.GetSceneCollectionList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to get scene collection list: %w", err)
|
return fmt.Errorf("failed to get scene collection list: %w", err)
|
||||||
@ -45,13 +45,13 @@ func (cmd *CurrentSceneCollectionCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SwitchSceneCollectionCmd provides a command to switch to a different scene collection.
|
// SceneCollectionSwitchCmd provides a command to switch to a different scene collection.
|
||||||
type SwitchSceneCollectionCmd struct {
|
type SceneCollectionSwitchCmd struct {
|
||||||
Name string `arg:"" help:"Name of the scene collection to switch to." required:""`
|
Name string `arg:"" help:"Name of the scene collection to switch to." required:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run executes the command to switch to a different scene collection.
|
// 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()
|
collections, err := ctx.Client.Config.GetSceneCollectionList()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -74,13 +74,13 @@ func (cmd *SwitchSceneCollectionCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateSceneCollectionCmd provides a command to create a new scene collection.
|
// SceneCollectionCreateCmd provides a command to create a new scene collection.
|
||||||
type CreateSceneCollectionCmd struct {
|
type SceneCollectionCreateCmd struct {
|
||||||
Name string `arg:"" help:"Name of the scene collection to create." required:""`
|
Name string `arg:"" help:"Name of the scene collection to create." required:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run executes the command to create a new scene collection.
|
// 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(
|
_, err := ctx.Client.Config.CreateSceneCollection(
|
||||||
config.NewCreateSceneCollectionParams().WithSceneCollectionName(cmd.Name),
|
config.NewCreateSceneCollectionParams().WithSceneCollectionName(cmd.Name),
|
||||||
)
|
)
|
||||||
|
@ -6,17 +6,17 @@ import (
|
|||||||
|
|
||||||
// VirtualCamCmd handles the virtual camera commands.
|
// VirtualCamCmd handles the virtual camera commands.
|
||||||
type VirtualCamCmd struct {
|
type VirtualCamCmd struct {
|
||||||
Start StartVirtualCamCmd `help:"Start virtual camera." cmd:"" aliases:"s"`
|
Start VirtualCamStartCmd `help:"Start virtual camera." cmd:"" aliases:"s"`
|
||||||
Stop StopVirtualCamCmd `help:"Stop virtual camera." cmd:"" aliases:"st"`
|
Stop VirtualCamStopCmd `help:"Stop virtual camera." cmd:"" aliases:"st"`
|
||||||
Toggle ToggleVirtualCamCmd `help:"Toggle virtual camera." cmd:"" aliases:"tg"`
|
Toggle VirtualCamToggleCmd `help:"Toggle virtual camera." cmd:"" aliases:"tg"`
|
||||||
Status StatusVirtualCamCmd `help:"Get virtual camera status." cmd:"" aliases:"ss"`
|
Status VirtualCamStatusCmd `help:"Get virtual camera status." cmd:"" aliases:"ss"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// StartVirtualCamCmd starts the virtual camera.
|
// VirtualCamStartCmd starts the virtual camera.
|
||||||
type StartVirtualCamCmd struct{} // size = 0x0
|
type VirtualCamStartCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to start the virtual camera.
|
// 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()
|
_, err := ctx.Client.Outputs.StartVirtualCam()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to start virtual camera: %w", err)
|
return fmt.Errorf("failed to start virtual camera: %w", err)
|
||||||
@ -25,11 +25,11 @@ func (c *StartVirtualCamCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// StopVirtualCamCmd stops the virtual camera.
|
// VirtualCamStopCmd stops the virtual camera.
|
||||||
type StopVirtualCamCmd struct{} // size = 0x0
|
type VirtualCamStopCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to stop the virtual camera.
|
// 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()
|
_, err := ctx.Client.Outputs.StopVirtualCam()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to stop virtual camera: %w", err)
|
return fmt.Errorf("failed to stop virtual camera: %w", err)
|
||||||
@ -38,11 +38,11 @@ func (c *StopVirtualCamCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// ToggleVirtualCamCmd toggles the virtual camera.
|
// VirtualCamToggleCmd toggles the virtual camera.
|
||||||
type ToggleVirtualCamCmd struct{} // size = 0x0
|
type VirtualCamToggleCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to toggle the virtual camera.
|
// 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()
|
_, err := ctx.Client.Outputs.ToggleVirtualCam()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to toggle virtual camera: %w", err)
|
return fmt.Errorf("failed to toggle virtual camera: %w", err)
|
||||||
@ -50,11 +50,11 @@ func (c *ToggleVirtualCamCmd) Run(ctx *context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// StatusVirtualCamCmd retrieves the status of the virtual camera.
|
// VirtualCamStatusCmd retrieves the status of the virtual camera.
|
||||||
type StatusVirtualCamCmd struct{} // size = 0x0
|
type VirtualCamStatusCmd struct{} // size = 0x0
|
||||||
|
|
||||||
// Run executes the command to get the status of the virtual camera.
|
// 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()
|
status, err := ctx.Client.Outputs.GetVirtualCamStatus()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to get virtual camera status: %w", err)
|
return fmt.Errorf("failed to get virtual camera status: %w", err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user