Shairport Sync Plugin

Posted on
Thu Jan 18, 2018 7:35 pm
Swancoat offline
Posts: 503
Joined: Nov 20, 2009
Location: Houston

Shairport Sync Plugin

I've built a new plugin to get metadata from a device (like a RaspberryPi) running Shairport Sync. (Shairport Sync basically turns the RaspberryPi into an Airport Express... except you can read the metadata off of it)

Description from the plugin store:
----------------------
This plugin works with Shairport Sync (https://github.com/mikebrady/shairport-sync) which can be run on a variety of devices and emulates an Airport Express (or at least the Airplay portion of it). A RaspberryPi running Shairport Sync will appear just like an Airport Express to any device attempting to stream network audio. The main advantage to using it instead of an actual Airport Express is that Shairport Sync makes the metadata available for other applications to read.

Using this plugin, you can create a device in Indigo that represents a Shairport Sync device. The Indigo device states will be populated with metadata from whatever audio is streaming to the Shairport Sync. If you have multiple Shairport Syncs running, you can set up multiple devices each with their own connection to their own Shairport Sync.

Additional Features:

The plugin also includes actions to pass basic audio commands (Play, Pause, Skip Fwd, Skip Back, etc..) to the original device streaming to the Shairport Sync.

The plugin also supports broadcasting of data, which the NuVo Grand Concerto plugin can subscribe to for displaying on keypads.

To use the plugin:

Install Shairport Sync on the device of your choice (probably a RaspberryPi). When installing, be sure to include the option for metadata. Then edit the config file to specify the IP address and port to stream the data to (Shairport Sync supports streaming to a multicast port, but the plugin does not yet support that so you'll want to specify the IP address of the computer running the Indigo Server). Also, be sure to specify to NOT include the album art when streaming metadata.

In Indigo, simply create the new Shairport Sync device, and specify the IP Address and Port. The device will now show the metadata for whatever is being played on the Shairport Sync.
----------------------

The plugin is available in the plugin store: https://www.indigodomo.com/pluginstore/144/

http://nerdhome.jimdo.com

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 8 guests