Compare commits

...

2 Commits

3 changed files with 18 additions and 15 deletions

View File

@@ -5,11 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# [0.15.0] - 2026-01-26 # [0.16.0] - 2026-01-26
### Added ### Added
- new subcommands added to input, see [InputCmd](https://github.com/onyx-and-iris/gobs-cli?tab=readme-ov-file#inputcmd) - new subcommands added to input, see [InputCmd](https://github.com/onyx-and-iris/gobs-cli?tab=readme-ov-file#inputcmd)
- settings command group, see [SettingsCmd](https://github.com/onyx-and-iris/gobs-cli?tab=readme-ov-file#settingscmd)
# [0.14.1] - 2025-07-14 # [0.14.1] - 2025-07-14

View File

@@ -725,7 +725,7 @@ gobs-cli projector open --monitor-index=1 "test_group"
gobs-cli screenshot save --width=2560 --height=1440 "Scene" "C:\Users\me\Videos\screenshot.png" gobs-cli screenshot save --width=2560 --height=1440 "Scene" "C:\Users\me\Videos\screenshot.png"
``` ```
### Settings ### SettingsCmd
- show: Show settings. - show: Show settings.
- flags: - flags:
@@ -749,15 +749,17 @@ gobs-cli settings profile SimpleOutput VBitrate 6000
``` ```
- stream-service: Get/Set stream service setting. - stream-service: Get/Set stream service setting.
- args: Type
- flags: - flags:
- --key: Stream key. - --key: Stream key.
- --server: Stream server URL. - --server: Stream server URL.
*optional*
- args: Type
```console ```console
gobs-cli settings stream-service gobs-cli settings stream-service
gobs-cli settings stream-service rtmp_common --key='live_xyzxyzxyzxyz' gobs-cli settings stream-service --key='live_xyzxyzxyzxyz' rtmp_common
``` ```
- video: Get/Set video setting. - video: Get/Set video setting.

View File

@@ -189,7 +189,7 @@ func (cmd *SettingsProfileCmd) Run(ctx *context) error {
// SettingsStreamServiceCmd gets/ sets stream service settings. // SettingsStreamServiceCmd gets/ sets stream service settings.
type SettingsStreamServiceCmd struct { type SettingsStreamServiceCmd struct {
Type string `arg:"" help:"Stream type (e.g., rtmp_common, rtmp_custom)." required:""` Type string `arg:"" help:"Stream type (e.g., rtmp_common, rtmp_custom)." optional:""`
Key string ` help:"Stream key." flag:""` Key string ` help:"Stream key." flag:""`
Server string ` help:"Stream server URL." flag:""` Server string ` help:"Stream server URL." flag:""`
} }
@@ -202,7 +202,7 @@ func (cmd *SettingsStreamServiceCmd) Run(ctx *context) error {
return fmt.Errorf("failed to get stream service settings: %w", err) return fmt.Errorf("failed to get stream service settings: %w", err)
} }
if cmd.Key == "" && cmd.Server == "" { if cmd.Type == "" {
t := table.New().Border(lipgloss.RoundedBorder()). t := table.New().Border(lipgloss.RoundedBorder()).
BorderStyle(lipgloss.NewStyle().Foreground(ctx.Style.border)). BorderStyle(lipgloss.NewStyle().Foreground(ctx.Style.border)).
Headers("Stream Service Setting", "Value"). Headers("Stream Service Setting", "Value").
@@ -219,7 +219,7 @@ func (cmd *SettingsStreamServiceCmd) Run(ctx *context) error {
return style return style
}) })
t.Row("Type", cmd.Type) t.Row("Type", resp.StreamServiceType)
t.Row("Key", resp.StreamServiceSettings.Key) t.Row("Key", resp.StreamServiceSettings.Key)
t.Row("Server", resp.StreamServiceSettings.Server) t.Row("Server", resp.StreamServiceSettings.Server)