From c0e84f1460cec3cd2d2c288ca3579aebe18eb8bc Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Fri, 19 May 2023 12:34:34 +0200 Subject: [PATCH] Add streaminginternet output. --- icedreammusic/liquidsoap/settings.liq | 4 ++++ icedreammusic/liquidsoap/stream.liq | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/icedreammusic/liquidsoap/settings.liq b/icedreammusic/liquidsoap/settings.liq index 1a6a960..9c1a782 100644 --- a/icedreammusic/liquidsoap/settings.liq +++ b/icedreammusic/liquidsoap/settings.liq @@ -6,3 +6,7 @@ internal_icecast_password=environment.get(default="source", "INTERNAL_ICECAST_PA rektfm_username=environment.get("REKTNETWORK_USERNAME") rektfm_password=environment.get("REKTNETWORK_PASSWORD") + +streaminginternet_username=environment.get("STREAMINGINTERNET_USERNAME") +streaminginternet_password=environment.get("STREAMINGINTERNET_PASSWORD") +streaminginternet_channel=environment.get("STREAMINGINTERNET_CHANNEL") diff --git a/icedreammusic/liquidsoap/stream.liq b/icedreammusic/liquidsoap/stream.liq index 34b8c20..8e4e0a9 100644 --- a/icedreammusic/liquidsoap/stream.liq +++ b/icedreammusic/liquidsoap/stream.liq @@ -154,3 +154,22 @@ if null.defined(rektfm_username) and null.defined(rektfm_password) then a, )) end + +# streaminginternet +if null.defined(streaminginternet_username) and null.defined(streaminginternet_password) and null.defined(streaminginternet_channel) then + setup_harbor_stream_api(output.icecast( + id="out_a_streaminginternet", + fallible=true, + mount="#{null.get(streaminginternet_channel)}/master_signal", + port=61120, + host="publish.streaminginter.net", + user=null.get(streaminginternet_username), + name=null.get(stream_name), + description=null.get(stream_description), + password=null.get(streaminginternet_password), + start=true, + format="audio/flac", + %flac, + a, + )) +end