Как получить и слушать Digitally Imported через MPD

wget -q -O - http://listen.di.fm/public2 | sed 's/},{/\n/g' | perl -n -e '/"key":"([^"]*)".*"playlist":"([^"]*)"/; print "$1\n"; system("wget -q -O - $2 | grep -E '^File' | cut -d= -f2 > di_$1.m3u")'


Данная команда позволяет получить и слушать Digitally Imported (DI) с помощью MPD (Music Player Daemon).

Описание команды:
wget -q -O - http://listen.di.fm/public2 — скачивает страницу с публичной информацией о DI и передает ее на стандартный вывод (stdout);
sed 's/},{/\n/g' — заменяет все пары фигурных скобок на новую строку, чтобы получить каждый элемент списка на отдельной строке;
perl -n -e '/"key":"([^"]*)".*"playlist":"([^"]*)"/; print "$1\n"; system("wget -q -O - $2 | grep -E '^File' | cut -d= -f2 > di_$1.m3u")' — для каждого элемента списка получает ключ и ссылку на плейлист, затем скачивает плейлист, фильтрует строки, начинающиеся с «File», и сохраняет их в файл формата M3U с именем di_.m3u.

Полезность команды:
Команда позволяет автоматически получить плейлисты для разных жанров музыки на DI, используя их API, и сохранить их в файлы формата M3U для использования с MPD или другими проигрывателями.

Альтернативы:
Вместо этой команды можно использовать фронтенды или утилиты, специально созданные для управления DI в MPD, такие как «di.fm-mpd» или «di-fm-mpd».

Аргументы:
Команда не принимает дополнительные аргументы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *