После превращения нетбука в домашний дев-сервер было решено возложить обратно на него функцию радио-точки.
Первое решение заключалось в следующем: залить на внешний жесткий диск побольше чилл-аут музыки и примонтировать его к нетбуку (я смонтировал в /media/sea/data/Music).
Дальше нам потребуется музыкальный демон. Я остановил свой выбор на mpd.
sudo apt-get install mpdПосле установки перебираемся в файл конфигураций, который должен находиться по адресу /etc/mpd.conf. Кое-какие изменения нам в него придется внести. Ниже я приведу те части, которые я изменял в оригинальном файле:
music_directory "/media/sea/data/Music" # предварительно создал директорию /media/sea/data/Music/config/playlists playlist_directory "/media/sea/data/Music/config/playlists" db_file "/media/sea/data/Music/config/mpd.db" log_file "/media/sea/data/Music/config/mpd.log" pid_file "/media/sea/data/Music/config/pid" state_file "/media/sea/data/Music/config/state" # adv — это реальный пользователь, у которого есть права на чтение/запись в директории /media/sea/data/Music/config/ user "adv" bind_to_address "localhost" port "6600" # для вывода использую драйвер ALSA, эти строки как правило уже раскомментированы audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" # optional format "44100:16:2" # optional mixer_device "default" # optional mixer_control "PCM" # optional mixer_index "0" # optional } filesystem_charset "UTF-8" id3v1_encoding "UTF-8"На самом деле файл конфигурации хорошо документирован и заточить музыкального демона mpd под конкретный случай не составит труда. Особенность mpd заключается в том, что он сохраняет список музыкальных файлов из директории music_directory (у меня это папка /media/sea/data/Music) в базу, которую хранит в памяти. Чтобы создать эту базу нужно выполнить следующую команду:
mpd --create-db
Установка музыкального демона закончена, теперь нужно выбрать клиент. Поскольку GUI у меня нет, мне нужен консольный плеер, а обзор плееров с интерфейсами посмотрите во второй части этой статьи. Для себя я выбрал ncmpc. Установка как всегда проста:
sudo apt-get install ncmpcУ плеера несколько вкладок, они активируются функциональными клавишами:
F1 | Помощь Справка по управлению, которая содержит очень коротко самую главную информацию: как добавить файлы/папки в плейлист, как управлять воспроизведением, и т. д. |
F2 | Плейлист |
F3 | Навигация Проводник по базе демона, которую мы создали в конце предыдущего шага. |
F4 | Навигация по исполнителям |
F5 | Поиск |
F7 | Текст Если проигрываемый трек содержит мета-информацию со словами, то их можно смотреть в этой вкладке. |
F8 | Аудиовыходы |
Однако не все в этом методе меня устраивало: приходилось скачивать музыку, пригодную для прослушивания только дома, а значит тратить время и использовать дисковое пространство не самым рациональным образом. Поэтому получив этот бесценный опыт, я продолжил искать более подходящее решение.
Во втором способе я решил вернуться к идеи использования интернет-радио. К сожалению, сайт 101.ru не отдает музыкальные плейлисты, которые можно скормить плееру. На 101 свет клином не сошелся и в результате недолгих исканий был найден зарубежный сайт той же тематики — digitally improved, который позволяет скачать себе *.pls — плейлист потокового аудио. Далее быстро был найден подходящий плеер MOC. Ставим:
sudo apt-get install mocСкачиваем плейлисты понравившихся интернет-радиостанций:
cd /media/sea/data/Music/config/playlistsВ запущенном виде плеер разделен на две панели: с левой стороны отображается список плейлистов текущей директории, а с правой — так сказать, плейлист из плейлистов.
wget http://listen.di.fm/public3/chilloutdreams.pls
moc
Переключение между панелями осуществляется клавишей Tab. Чтобы добавить плейлист к списку воспроизведений, выберите его и нажмите a, для начала проигрывания — Enter. Теперь можно загрузить любой плейлист прямо из MOC можно нажав o (подсказал Маским). Более подробную информацию по горячим клавишам можно получить нажав h или посетив сайт polishlinux.
В итоге всех манипуляций мы выполнили поставленную задачу: теперь можно слушать интернет-радио на Ubuntu через консоль, настроив его единожды.
пипец, а просто слушать радио с сайтов незя?
ОтветитьУдалить