shairport-sync: support mqtt based remote control
[feed/packages.git] / sound / shairport-sync / files / shairport-sync.config
index f2256a4e2cabba0d2101ed1c1030382511f47784..42a4acf1d7d4938afcff25a06490b07dfffcf551 100644 (file)
@@ -1,16 +1,16 @@
 # Use your own config file
 config shairport-sync 'shairport_sync_file'
-       option disabled '1'
+       option enabled '0'
        option respawn '1'
        option conf_custom '1'
        option conf_file '/etc/shairport-sync.conf'
 
 # Use OpenWrt UCI config
 config shairport-sync 'shairport_sync'
-       option disabled '1'
+       option enabled '0'
        option respawn '1'
        # General
-       option name 'Shairport-Sync'
+       option name 'Shairport-Sync-%v-%h'
        option password ''
        option interpolation '' # basic/soxr
        option output_backend '' # alsa/pipe/stdout/ao/dummy/pulse/sndio
@@ -25,13 +25,22 @@ config shairport-sync 'shairport_sync'
        option ignore_volume_control '' # no/yes
        option volume_range_db '' # 30 to 150
        option regtype '' # _raop._tcp
+       option playback_mode '' # stereo/mono
        # Metadata
        option metadata_enabled '' # no/yes
        option metadata_cover_art '' # no/yes
        option metadata_pipe_name '' # /tmp/shairport-sync-metadata
+       option metadata_pipe_timeout '' # 5000
+       option metadata_socket_address '' # 226.0.0.1
+       option metadata_socket_port '' # 5555
+       option metadata_socket_msglength # 65000
        # Session Control
        option sesctl_run_before_play_begins '' # /etc/shairport-sync-start.sh
        option sesctl_run_after_play_ends '' # /etc/shairport-sync-stop.sh
+       option sesctl_run_before_entering_active_state '' # /path/to/script.sh
+       option sesctl_run_after_exiting_active_state '' # /path/to/script.sh
+       option sesctl_run_if_an_unfixable_error_is_detected '' # /path/to/script.sh
+       option sesctl_run_when_volume_is_set '' # /path/to/script.sh
        option sesctl_wait_for_completion '' # no/yes
        option sesctl_session_interruption '' # no/yes
        option sesctl_session_timeout '' # 120
@@ -51,6 +60,17 @@ config shairport-sync 'shairport_sync'
        # Stdout
        option stdout_latency_offset '' # 0
        option stdout_buffer_length '' # 44100
+       # MQTT: https://github.com/mikebrady/shairport-sync/blob/master/MQTT.md
+       option mqtt_enabled 'no'
+       option mqtt_hostname '127.0.0.1'
+       option mqtt_port '1883'
+       option mqtt_username '' # empty = no authentication
+       option mqtt_password '' # empty = no authentication
+       option mqtt_topic 'shairport'
+       option mqtt_publish_raw 'no'
+       option mqtt_publish_parsed 'no'
+       option mqtt_publish_cover 'no'
+       option mqtt_enable_remote 'no'
        # AO
        option ao_latency_offset '' # 0
        option ao_buffer_length '' # 44100