Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var OBS = &Z.Cmd{ Name: "obs", Commands: []*Z.Cmd{ help.Cmd, vars.Cmd, conf.Cmd, Start, Scenes, Scene, }, }
View Source
var Scene = &Z.Cmd{ Name: `scene`, Summary: `change, create, delete scenes`, UseConf: true, Call: func(x *Z.Cmd, args ...string) error { addr, err := x.Caller.C(`servers.default.address`) if err != nil { return err } port := "4455" if p, err := x.Caller.C(`servers.default.port`); err != nil { port = p } pass, _ := x.Caller.C(`servers.default.password`) client, err := goobs.New(addr+`:`+port, goobs.WithPassword(pass)) if err != nil { return err } defer client.Disconnect() params := &scenes.SetCurrentProgramSceneParams{args[0]} _, err = client.Scenes.SetCurrentProgramScene(params) return err }, }
View Source
var Scenes = &Z.Cmd{ Name: `scenes`, Summary: `list all the scenes`, UseConf: true, UseVars: true, ConfVars: true, Call: func(x *Z.Cmd, _ ...string) error { addr, err := x.Caller.C(`servers.default.address`) if err != nil { return err } port := "4455" if p, err := x.Caller.C(`servers.default.port`); err != nil { port = p } pass, _ := x.Caller.C(`servers.default.password`) client, err := goobs.New(addr+`:`+port, goobs.WithPassword(pass)) if err != nil { return err } defer client.Disconnect() resp, _ := client.Scenes.GetSceneList() for _, v := range resp.Scenes { fmt.Printf("%s\n", v.SceneName) } return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.