Играем одну папку #
Суть скрипта проста: у нас есть одна папка с музыкой, нужно воспроизвести все файлы по порядку.
Скрипт назовем one_folder.liq
Музычку положим в папку my_mp3 рядом со скриптом
# включаем вывод отладочной информации
set("log.stdout", true)
# устанавливаем уровень 3 - для отладки достаточно
set("log.level", 3)
# описываем источник (папку на диске. Указываем либо полный путь, либо папку рядом со скриптом, либо ссылку на плейлист)
radio = playlist('my_mp3')
#radio = playlist('~/radio/my_mp3') # пример полного пути
#radio = playlist('http://example.com/radio/my_mp3.txt')# пример плейлиста по ссылке
# обязательное условие сделать источник безопасным, то есть не допускать остановок
radio = mksafe(radio)
out = output.pulseaudio(radio)
Заливаем музыку в папку my_mp3 и запускаем скрипт командой
$ liquidsoap one_folder.liq
Должна заиграть музыка. В терминале должен отображаться ход работы скрипта. Файлы будут воспроизводиться по кругу. В алфавитном порядке.
Останавливаем нажатием Ctrl+C