BSD Ports

misc/sonoscli 0.1.1 MidnightBSD

Discover, group, and control Sonos speakers

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
misc

Description

sonoscli is a modern Go CLI to control Sonos speakers over your local network using UPnP/SOAP protocols.

Features:

  • Reliable SSDP discovery with topology awareness and subnet scan fallback
  • Coordinator-aware control (commands automatically route to group coordinator)
  • Playback controls (play, pause, stop, next, previous)
  • Support for play-uri, line-in, and TV input modes
  • Grouping management (join, unjoin, party mode, dissolve groups, solo rooms)
  • Fast and efficient room inspection

In the other systems

SystemPortVersion
MidnightBSDmisc/sonoscli0.1.1
FreeBSDmisc/sonoscli0.3.4_5
HardenedBSDmisc/sonoscli0.3.4_3
GhostBSDmisc/sonoscli0.3.4_3

Install

Binary package:

mport install sonoscli

From mports:

cd /usr/mports/misc/sonoscli && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	sonoscli>0:misc/sonoscli

Dependencies

No port depends on this one.

Configuration

No options to configure.

USES
go:1.22+,modules
Service scripts
none

Files

distinfo 2
FileSizeSHA256
go/misc_sonoscli/sonoscli-v0.1.1/v0.1.1.mod197182ed59af197ff55903fa0345017b539b19fa3094eda5ccb22ff310a27e1fd94
go/misc_sonoscli/sonoscli-v0.1.1/v0.1.1.zip184039d33c8c7645ee7047267229565b2fb9489748755ac5ba53782cc9b23144d95545