#!/usr/bin/liquidsoap in = mksafe(single("/srv/assets/sample.mp3")) def vibroscopio(path) = # out = process.read.lines( # "/home/me/path/to/beet random -f '$path' #{arg}" # ) # log(out) # ) log(path) end output.file( %wav( mono=true, channels=1, duration=30. ), "/srv/stage/source/%H.%M.%S.wav", reopen_when = {0s or 30s}, reopen_delay = 20., on_close = vibroscopio, in ) output.file( %wav( mono=true, channels=1, duration=60. ), "/srv/stage/target/%H.%M.%S.wav", reopen_when = {0s}, reopen_delay = 10., on_close = vibroscopio, in ) # thread.run(every=3600., # fun () -> (), # process.read.lines("find /srv/stage/* -type f -mmin +2 -delete") # )