Sonospy

Sonospy is a music server for Sonos that allows you overcome the 65,000 local track limit and also offers various customisation options.

Installation

Install the sonospy-gitAUR package.

Configuration

Sonospy is controlled by a set of configuration files, which contain comments and example setup:

  • /etc/sonospy/sonospy.conf contains the systemctl service parameters
  • /opt/sonospy/data/scan.ini configures the sonospy file scanner
  • /opt/sonospy/data/pycpoint.ini is the main server ini
  • /opt/sonospy/data/defaultindex.ini is the default userindex ini
  • /opt/sonospy/data/userindex.ini is the customisable userindex ini

sonospy.conf

Key fields:

  • SERVICE: Controls the service name displayed in Sonos
  • Music Path: Sets the path to the music library
Note: Sonos_db and Sonos_ini are symlinked from /opt/sonospy/data to /opt/sonospy/app/sonospy so the application functions. If these are modified, then the equivalently named files should be available in /opt/sonospy/app/sonospy. This was introduced to comply with arch packaging standards and is not part of the source program.

Sonospy ini files

  • scan.ini
  • pycpoint.ini
  • userindex.ini

Details can be found in the files and examples can be found in

Usage

Sonospy has two services:

  1. A file scanner to catalogue the music and extract the metadata (sonospy-scan)
  2. A music server for Sonos (sonospy)

sonospy-scan

Enable and start . This is set to run a daily scan to check for updates to the music library

sonospy

Enable and start sonospy.service.

gollark: And I actually made a drone delivery system before, which ought to still work... the one problem is that it needs a waypoint at the destination.
gollark: I'll look into trimming down the Generic Modpack list and figuring out a good way to distribute a pack.
gollark: HECf-251-ox drone dropoffs: the ultimate griefing tool - wow I really want a community NC server now.
gollark: You know, OC does actually HAVE drones.
gollark: *Is* power storage very powerful?

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.