package commands import ( "encoding/json" "fmt" "github.com/zmb3/spotify/v2" ) func (c *Commander) ListDevices() error { devices, err := c.Client.PlayerDevices(c.Context) if err != nil { return err } return PrintDevices(devices) } func PrintDevices(devices []spotify.PlayerDevice) error { out, err := json.MarshalIndent(devices, "", " ") if err != nil { return err } fmt.Println(string(out)) return nil }