diff --git a/doc/Makefile b/doc/Makefile index 0148f93cf5..379a136e55 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,6 +1,10 @@ -all: - @dune build @gendune --auto-promote +all: dune @dune build @doc test: @dune build @doctest + +dune: + @dune build @gendune --auto-promote + +.PHONY: dune diff --git a/doc/content/cookbook.md b/doc/content/cookbook.md index 049c1e918c..abd244b5d6 100644 --- a/doc/content/cookbook.md +++ b/doc/content/cookbook.md @@ -95,7 +95,7 @@ Receiver: ## Scheduling -```{.liquidsoap include="content/liq/scheduling.liq"} +```{.liquidsoap include="content/liq/scheduling.liq" from=1 to=-1} ``` diff --git a/doc/content/liq/check b/doc/content/liq/check new file mode 100755 index 0000000000..fc644ae011 --- /dev/null +++ b/doc/content/liq/check @@ -0,0 +1,4 @@ +#!/bin/sh +# shellcheck disable=SC2068 + +../../../liquidsoap --check $@ diff --git a/doc/content/liq/re-encode.liq b/doc/content/liq/re-encode.liq index ed694f4bef..ac19614b04 100644 --- a/doc/content/liq/re-encode.liq +++ b/doc/content/liq/re-encode.liq @@ -2,7 +2,7 @@ input = "/tmp/input.mp3" # The output file -output = "/tmp/output.ogg" +target = "/tmp/output.ogg" # A source that plays the file once source = once(single(input)) @@ -11,4 +11,4 @@ source = once(single(input)) clock.assign_new(sync="none", [source]) # Finally, we output the source to an ogg/vorbis file -output.file(%vorbis, output, fallible=true, on_stop=shutdown, source) +output.file(%vorbis, target, fallible=true, on_stop=shutdown, source) diff --git a/doc/content/liq/scheduling.liq b/doc/content/liq/scheduling.liq index 2c88c2f888..565595689c 100644 --- a/doc/content/liq/scheduling.liq +++ b/doc/content/liq/scheduling.liq @@ -1,7 +1,8 @@ +night=sine() day=sine() # A fallback switch fallback([playlist("http://my/playlist"), single("/my/jingle.ogg")]) -# A scheduler, -# assuming you have defined the night and day sources -switch([ ({0h-7h}, night), ({7h-24h}, day) ]) +# A scheduler, assuming you have defined the night and day sources +s = switch([ ({0h-7h}, night), ({7h-24h}, day) ]) +output.dummy(fallible=true,s) diff --git a/doc/dune.inc b/doc/dune.inc index 1d1ba1750d..b785e33e31 100644 --- a/doc/dune.inc +++ b/doc/dune.inc @@ -80,6 +80,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -129,6 +132,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -178,6 +184,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -227,6 +236,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -276,6 +288,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -325,6 +340,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -374,6 +392,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -423,6 +444,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -472,6 +496,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -521,6 +548,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -570,6 +600,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -619,6 +652,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -668,6 +704,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -717,6 +756,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -766,6 +808,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -815,6 +860,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -864,6 +912,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -913,6 +964,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -962,6 +1016,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1011,6 +1068,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1060,6 +1120,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1109,6 +1172,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1158,6 +1224,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1207,6 +1276,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1256,6 +1328,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1305,6 +1380,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1354,6 +1432,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1403,6 +1484,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1452,6 +1536,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1501,6 +1588,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1550,6 +1640,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1599,6 +1692,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1648,6 +1744,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1697,6 +1796,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1746,6 +1848,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1795,6 +1900,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1844,6 +1952,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1893,6 +2004,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1942,6 +2056,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -1991,6 +2108,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2040,6 +2160,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2089,6 +2212,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2138,6 +2264,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2187,6 +2316,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2236,6 +2368,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2285,6 +2420,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2334,6 +2472,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2383,6 +2524,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2432,6 +2576,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2481,6 +2628,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2530,6 +2680,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2579,6 +2732,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2628,6 +2784,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2677,6 +2836,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2726,6 +2888,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2775,6 +2940,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2824,6 +2992,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2873,6 +3044,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2922,6 +3096,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -2971,6 +3148,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3020,6 +3200,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3069,6 +3252,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3118,6 +3304,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3167,6 +3356,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3216,6 +3408,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3265,6 +3460,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3314,6 +3512,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3363,6 +3564,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3412,6 +3616,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3461,6 +3668,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3510,6 +3720,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3559,6 +3772,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3608,6 +3824,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3657,6 +3876,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3706,6 +3928,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3755,6 +3980,9 @@ content/liq/ffmpeg-shared-encoding-rtmp.liq content/liq/ffmpeg-shared-encoding.liq content/liq/frame-size.liq + content/liq/harbor-insert-metadata.liq + content/liq/harbor-metadata.liq + content/liq/harbor.http.response.liq content/liq/http-input.liq content/liq/icy-update.liq content/liq/medialib.liq @@ -3782,261 +4010,1632 @@ (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/append-silence.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/append-silence.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/complete-case.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/complete-case.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/cross.smart.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/cross.smart.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/dump-hourly.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/dump-hourly.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/dump-hourly2.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/dump-hourly2.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/dynamic-source.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/dynamic-source.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/ffmpeg-live-switch.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/ffmpeg-live-switch.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/ffmpeg-relay-ondemand.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/ffmpeg-relay-ondemand.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/ffmpeg-relay.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/ffmpeg-relay.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/ffmpeg-shared-encoding-rtmp.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/ffmpeg-shared-encoding-rtmp.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/ffmpeg-shared-encoding.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/ffmpeg-shared-encoding.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/frame-size.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/frame-size.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) + (:test_liq content/liq/harbor-insert-metadata.liq) + ) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/harbor-insert-metadata.liq)) +) + +(rule + (alias doctest) + (package liquidsoap) + (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) + (:test_liq content/liq/harbor-metadata.liq) + ) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/harbor-metadata.liq)) +) + +(rule + (alias doctest) + (package liquidsoap) + (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) + (:test_liq content/liq/harbor.http.response.liq) + ) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/harbor.http.response.liq)) +) + +(rule + (alias doctest) + (package liquidsoap) + (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/http-input.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/http-input.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/icy-update.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/icy-update.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/medialib.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/medialib.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/radiopi.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/radiopi.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/re-encode.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/re-encode.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/regular.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/regular.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/replaygain-metadata.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/replaygain-metadata.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/replaygain-playlist.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/replaygain-playlist.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/rtmp.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/rtmp.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/scheduling.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/scheduling.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/shoutcast.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/shoutcast.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/space_overhead.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/space_overhead.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/split-cue.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/split-cue.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/srt-receiver.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/srt-receiver.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/srt-sender.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/srt-sender.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/transcoding.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/transcoding.liq)) ) (rule (alias doctest) (package liquidsoap) (deps + ../src/libs/audio.liq + ../src/libs/clock.liq + ../src/libs/error.liq + ../src/libs/fades.liq + ../src/libs/ffmpeg.liq + ../src/libs/file.liq + ../src/libs/getter.liq + ../src/libs/hls.liq + ../src/libs/http.liq + ../src/libs/http_codes.liq + ../src/libs/icecast.liq + ../src/libs/io.liq + ../src/libs/liquidsoap.liq + ../src/libs/list.liq + ../src/libs/log.liq + ../src/libs/math.liq + ../src/libs/medialib.liq + ../src/libs/metadata.liq + ../src/libs/null.liq + ../src/libs/playlist.liq + ../src/libs/predicate.liq + ../src/libs/process.liq + ../src/libs/profiler.liq + ../src/libs/protocols.liq + ../src/libs/ref.liq + ../src/libs/replaygain.liq + ../src/libs/request.liq + ../src/libs/resolvers.liq + ../src/libs/runtime.liq + ../src/libs/server.liq + ../src/libs/settings.liq + ../src/libs/socket.liq + ../src/libs/source.liq + ../src/libs/stdlib.liq + ../src/libs/string.liq + ../src/libs/switches.liq + ../src/libs/testing.liq + ../src/libs/thread.liq + ../src/libs/tracks.liq + ../src/libs/utils.liq + ../src/libs/video.liq + (:stdlib ../src/libs/stdlib.liq) (:test_liq content/liq/video-static.liq) ) - (action (run %{bin:liquidsoap} --check %{test_liq})) + (action (run %{bin:liquidsoap} --no-stdlib %{stdlib} --check content/liq/video-static.liq)) ) (install diff --git a/doc/gen_dune.ml b/doc/gen_dune.ml index 6d55792f5b..5275dd6703 100644 --- a/doc/gen_dune.ml +++ b/doc/gen_dune.ml @@ -88,19 +88,22 @@ let mk_generated_rule (file, option, header) = |} header_deps file file header_action option header_close -let mk_test_rule file = +let mk_test_rule ~stdlib file = + let stdlib = stdlib |> List.map (fun f -> " " ^ f) |> String.concat "\n" in Printf.printf {| (rule (alias doctest) (package liquidsoap) (deps +%s + (:stdlib ../src/libs/stdlib.liq) (:test_liq %s) ) - (action (run %%{bin:liquidsoap} --check %%{test_liq})) + (action (run %%{bin:liquidsoap} --no-stdlib %%{stdlib} --check %s)) ) |} - file + stdlib file file let mk_html_install f = Printf.sprintf {| (%s as html/%s)|} (mk_html f) (mk_html f) @@ -131,13 +134,20 @@ let () = |> List.sort compare |> List.map (fun f -> "content/liq/" ^ f) in + let stdlib = + Sys.readdir (Filename.concat location "../src/libs") + |> Array.to_list + |> List.filter (fun f -> Filename.extension f = ".liq") + |> List.sort compare + |> List.map (fun f -> "../src/libs/" ^ f) + in List.iter mk_generated_rule generated_md; List.iter mk_subst_rule md; List.iter (fun (file, _, _) -> mk_html_rule ~liq ~content:false file) generated_md; List.iter (mk_html_rule ~liq ~content:true) md; - List.iter mk_test_rule liq; + List.iter (mk_test_rule ~stdlib) liq; let files = List.map (fun f -> Printf.sprintf {| (orig/%s as html/%s)|} f f)