Metadata-Version: 2.4
Name: snapvol
Version: 0.3
Summary: Control Snapcast volume from the command line
Author-email: Emil Hammarberg <emilhammarberg@mailbox.org>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/emiham/snapvol
Project-URL: Issues, https://github.com/emiham/snapvol/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Multimedia :: Sound/Audio
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: snapcast
Dynamic: license-file

# snapvol

Small program to adjust [Snapcast](https://github.com/badaix/snapcast) volume using [python-snapcast](https://github.com/happyleavesaoc/python-snapcast).

## Usage

### CLI

```
usage: snapvol [-h] [-H HOST] [-V] ACTION ...

Control Snapcast volume

positional arguments:
  ACTION
    list (l)         show client info
    volume (vol, v)  change volume: +5, -5 for relative volumes, 5 for absolute
    mute (m)         toggle (default), mute or unmute. If the target clients have mixed states all clients will be muted.
    rename           rename one client or group
    interactive (i)  interactive mixer

options:
  -h, --help         show this help message and exit
  -H, --host HOST    Snapserver host
  -V, --version      show program's version number and exit
```

### Interactive mode

![Interactive mode](screenshot.png)

## Installation


