mlang/ronor

Sonos smart speaker controller API and command-line tools

19
/ 100
Experimental

Implements the official Sonos control API as a Rust crate with OAuth2 integration, enabling programmatic access to favorites, playlists, speaker grouping, and text-to-speech synthesis. The CLI supports web scraping for dynamic content delivery (weather forecasts) and audio clip playback via transfer.sh, with text-to-speech powered by espeak and ffmpeg. Built for scripting workflows, requiring Sonos developer account registration and local OAuth redirect endpoint configuration.

225 stars. No commits in the last 6 months.

No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 1 / 25
Community 8 / 25

How are scores calculated?

Stars

225

Forks

7

Language

Rust

License

Last pushed

Jun 03, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/mlang/ronor"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.