first commit

This commit is contained in:
2025-04-24 11:54:51 +01:00
commit 2037a64e98
23 changed files with 2011 additions and 0 deletions

24
version.go Normal file
View File

@@ -0,0 +1,24 @@
package main
import (
"fmt"
)
// VersionCmd handles the version command.
type VersionCmd struct{} // size = 0x0
// Run executes the command to get the OBS client version.
func (cmd *VersionCmd) Run(ctx *context) error {
version, err := ctx.Client.General.GetVersion()
if err != nil {
return err
}
fmt.Fprintf(
ctx.Out,
"OBS Client Version: %s with Websocket Version: %s\n",
version.ObsVersion,
version.ObsWebSocketVersion,
)
return nil
}