audio/blucli: New Port: BluOS CLI (blu) for Bluesound/NAD BluOS players
Features: * Discovery: mDNS (_musc/_musp/_musz/_mush) + LSDP fallback (blu devices) * Device selection: --device, BLU_DEVICE, config default_device, aliases, discovery names * Playback: play/pause/stop/next/prev + play --url/--seek/--id * Volume + modes: volume, mute, shuffle, repeat * Grouping: group status|add|remove * Queue/presets/browse: queue, presets, browse, playlists, inputs * TuneIn: tunein search|play for quick "play X" * Spotify Connect: spotify open (and optional Web API spotify login/search/play) * Sleep timer: sleep * Watch: long-poll Status / SyncStatus (watch status|sync) * Scripting/safety: --json, --dry-run, --trace-http * Diagnostics: diag, doctor, raw endpoint runner * Shell completions: completions bash|zsh
This commit is contained in:
@@ -61,6 +61,7 @@
|
||||
SUBDIR += bjumblr-lv2
|
||||
SUBDIR += bliss
|
||||
SUBDIR += blop
|
||||
SUBDIR += blucli
|
||||
SUBDIR += boca
|
||||
SUBDIR += boops-lv2
|
||||
SUBDIR += bristol
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
PORTNAME= blucli
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.1.3
|
||||
CATEGORIES= audio net
|
||||
|
||||
MAINTAINER= zi@FreeBSD.org
|
||||
COMMENT= Go-based cli for BluOS
|
||||
WWW= https://github.com/steipete/blucli
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USES= go:1.25+,modules
|
||||
|
||||
GO_MODULE= github.com/steipete/blucli
|
||||
GO_TARGET= ./cmd/blu
|
||||
|
||||
PLIST_FILES= bin/blu
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -0,0 +1,5 @@
|
||||
TIMESTAMP = 1770676097
|
||||
SHA256 (go/audio_blucli/blucli-v0.1.3/v0.1.3.mod) = 788060d240f3dcf393490f95ef5c44358469245375a642c4a7eceed9c426d69b
|
||||
SIZE (go/audio_blucli/blucli-v0.1.3/v0.1.3.mod) = 462
|
||||
SHA256 (go/audio_blucli/blucli-v0.1.3/v0.1.3.zip) = d5fdbd93e05f6bff304aa2448575158b9bc1a9fe390e330d530792b95de63177
|
||||
SIZE (go/audio_blucli/blucli-v0.1.3/v0.1.3.zip) = 104480
|
||||
@@ -0,0 +1,18 @@
|
||||
BluOS CLI (blu) for Bluesound/NAD BluOS players.
|
||||
|
||||
Features:
|
||||
* Discovery: mDNS (_musc/_musp/_musz/_mush) + LSDP fallback (blu devices)
|
||||
* Device selection: --device, BLU_DEVICE, config default_device, aliases,
|
||||
discovery names
|
||||
* Playback: play/pause/stop/next/prev + play --url/--seek/--id
|
||||
* Volume + modes: volume, mute, shuffle, repeat
|
||||
* Grouping: group status|add|remove
|
||||
* Queue/presets/browse: queue, presets, browse, playlists, inputs
|
||||
* TuneIn: tunein search|play for quick "play X"
|
||||
* Spotify Connect: spotify open (and optional Web API spotify
|
||||
login/search/play)
|
||||
* Sleep timer: sleep
|
||||
* Watch: long-poll Status / SyncStatus (watch status|sync)
|
||||
* Scripting/safety: --json, --dry-run, --trace-http
|
||||
* Diagnostics: diag, doctor, raw endpoint runner
|
||||
* Shell completions: completions bash|zsh
|
||||
Reference in New Issue
Block a user