Re: liquidsoap
раньше я думал что reload=10 будет обновлять плейлист, но у меня это только перезапускало загруженый плейлист сначала, без пересканирования директории или плейлиста
и поэтому сделал
myplaylist = request.dynamic(
{ request.create("bar:foo",
indicators=
get_process_lines("rotator.pl")) })
где rotator.pl скрипт что выводит по одному треку из плейлиста
другого решения не искал так как это меня полностью устраивает, вся логика ротации у меня отдельным скриптом который взаимодействует с базой (почти как у sam broadcaster)