forked from rc/aircox
start to restructure the project tree
This commit is contained in:
26
aircox/liquidsoap/templates/aircox_liquidsoap/config.liq
Normal file
26
aircox/liquidsoap/templates/aircox_liquidsoap/config.liq
Normal file
@ -0,0 +1,26 @@
|
||||
{# Utilities #}
|
||||
def interactive_source (id, s, ) = \
|
||||
s = store_metadata(id=id, size=1, s) \
|
||||
add_skip_command(s) \
|
||||
s \
|
||||
end \
|
||||
\
|
||||
def stream (id, file) = \
|
||||
s = playlist(id = '#{id}_playlist', mode = "random", file) \
|
||||
interactive_source(id, s) \
|
||||
end \
|
||||
\
|
||||
{# Config #}
|
||||
set("server.socket", true) \
|
||||
set("server.socket.path", "{{ settings.AIRCOX_LIQUIDSOAP_SOCKET }}") \
|
||||
{% for key, value in settings.AIRCOX_LIQUIDSOAP_SET.items %}
|
||||
set("{{ key|safe }}", {{ value|safe }}) \
|
||||
{% endfor %}
|
||||
\
|
||||
\
|
||||
{% for controller in monitor.controllers.values %}
|
||||
{% include 'aircox_liquidsoap/station.liq' %} \
|
||||
{{ controller.id }} = make_station_{{ controller.id }}() \
|
||||
output.alsa({{ controller.id }}) \
|
||||
{% endfor %}
|
||||
|
||||
Reference in New Issue
Block a user