Играем одну папку

Играем одну папку #

Суть скрипта проста: у нас есть одна папка с музыкой, нужно воспроизвести все файлы по порядку.

Скрипт назовем 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