asterleen devblog
Имя файла вместо тегов в Liquidsoap

Бывает так, что у файлов с музыкой не указано никаких тегов, по которым можно определить исполнителя, но сам файл назван правильно. В таких случаях целесообразно выводить имя файла вместо надписи «Unknown», которую Liquidsoap подставляет, если у него не получилось считать метатеги. Делается это очень просто: у нас в распоряжении есть функция map_metadata, которая, не поверите,… Моар →

Авторизация ведущих в Liquidsoap

В прошлой статье я рассмотрел способ подключения ведущих. Однако, там есть один фатальный недостаток — он использует один общий пароль. Это очень небезопасно: во-первых, если кто-то нашалит, вычислить его будет затруднительно, а во-вторых, уход ведущего может быть сопровождён сменой пароля и повторной его раздачей всем остальным. Как-то неудобно, не правда ли? Liquidsoap решает и эту… Моар →

Организация живых эфиров в Liquidsoap

У меня есть радио. Проводач называется. Оно работает на основе интересного инструмента под названием «Liquidsoap». Документации по «жидкому мылу» в сети не очень-то и много: за исключением официального сайта и нескольких тредов на RadioTalk.ru я не видел вменяемых инструкций к этому достаточно мощному и удобному инструменту. В отличие от того же Qt, авторы Liquidsoap приводят… Моар →

Как работает внешний сервер авторизации для Cisco WLC

По долгу службы и соблюдения законов для понадобилось соорудить Wi-Fi сеть («хотспот») с внешним сервером авторизации на основе контроллеров беспроводного доступа Cisco WLC. В качестве инструментария был выбран сервер на CentOS с FreeRADIUS, Apache и PostgreSQL на борту. Именно на этот сервер должны приходить все клиенты и авторизоваться, после чего им дадут доступ в интернет…. Моар →

Слушаем DI.fm в проигрывателе: прокси на nginx

Года так с 2012 я начал слушать прекрасную радиостанцию, а точнее, сборник радиостанций, под названием Digitally Imported. Всё шло хорошо до недавнего времени: разработчикам радио надоело поддерживать дармоедов с их проигрывателями и они решили наглухо зарезать все каналы для прослушивания не с их сайта, запуская вместо музыки противного мужика на всех языках, в том числе… Моар →