Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bose

Command-line control for your Bose SoundTouch 20 speaker, built on top of the bose_soundtouch library. The CLI is now a thin async wrapper around the reusable crate, so it always benefits from the library’s protocol coverage, fixes, and optional features. By default the CLI depends on the crates.io bose_soundtouch crate.

Installation

brew install timvw/tap/bose

This pours the prebuilt universal (arm64 + x86_64) binary from timvw/homebrew-tap, so you can start using the CLI without installing Rust locally. Keep it current with brew update && brew upgrade bose whenever a new release lands.

Usage

bose
Control your Bose SoundTouch 20

Usage: bose [OPTIONS] <COMMAND>

Commands:
  status  Print the current status
  power   Press (and release) the power button
  play    Press (and release) the play button
  pause   Press (and release) the pause button
  volume  Get and set the volume
  preset  Get and set a preset
  help    Print this message or the help of the given subcommand(s)

Options:
      --hostname <HOSTNAME>  Hostname of the Bose system [env: HOSTNAME=] [default: bose-woonkamer.local]
  -h, --help                 Print help
  -V, --version              Print version

Turn the system on/off:

bose power

Select preset #2:

bose preset 3

Set the volume to 5:

bose volume 5

About

CLI for Bose SoundTouch 20 system

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages