Запись Интернет радио с помощью streamripper в linux
Не могу теперь без радио Воруй Убивай (http://42fm.ru/). Слушаю на работе, дома. А как мне оградить свой слух в метро от всяких крайне бесящих меня раздражителей? Надо записать радио на плеер.
Записывал из-под винды с помощью AIMP и ScreamRadio. Долго и нудно. Да и машина постоянно включена. А не использовать ли возможности сервера, чтобы слить потом с фтп все песенки себе на плеер разом?
Одна проблема, у РВУ слишком большой репертуар — памяти плеера может не хватить
Для начала нам понадобится софт. Попробую-ка я streamripper. Он позволяет писать потоки mp3, ogg и даже aac, грамотно пишет теги и сам разделяет поток на файлы.
0. Устанавливаем:
sudo apt-get install streamripper
Смотрим, что имеем:
man streamripperФраза «streamripper — rip shoutcast radio streams to mp3 files» не должна смущать — ogg поток записывается, как миленький.
1. Изучив ман и создав у себя каталог для музыки пробуем софтину. Пытаемся записать пару песенок:
streamripper http://listen.42fm.ru:8000/stealkill-5.0.ogg -d /home/siniy/stealkill
Получается нечто вроде
Connecting... stream: stealkill-5.0.ogg server name: Icecast 2.3.2 bitrate: -1 meta interval: -1 [ripping... ] ????? - ?????????? ?????? [ 317kb] [ripping... ] Tenacious D - The Government Totally Sucks [ 1,76M] [ripping... ] Rage Against The Machine - Killing In The Name [ 1,35M]
Гадко — русское название песни не записалось по человечески.
Обидно, но ничего не поделаешь — софтина у нас одна такая (я честно искал замену), тем более что в тегах всё отлично — потом можно будет исходя из них поправить в винде названия файлам с помощью Tagscanner'а. Рекомендую его, как самый простой рабочий вариант.
StreamRipper создаёт каталог с названием потока, а уже в этом каталоге incomplite. В incomplete он кидает не записанные до конца треки, точно первый, и как повезет — последний. Если трек записался — он отправляется на каталог выше. По-моему, так очень удобно — обрезанные треки лежат отдельно. Как обстоят дела с поиском паузы — пока не знаю, слишком мало нарипал.
Вывод: Софт годен! Даже не смотря на кривость русскоязычных названий в файлах — это ведь легко решается.
Как пользоваться? Я просто запустил в screen. Если я напишу какой-нибудь удобный скрипт для демонизации записи, то обновлю пост.
З.Ы. Заметьте, как я написал в заголовке слово Интернет — всё по правилам русского языка!


Спасибо за статейку! Очень боюсь консльных программ, а оказывается все так просто!
@Витёк
Прелесть консольных программ и состоит в их простоте:)
Спасибо большое не пришлой заново изобретать велосипед