ОсновноеRadiotalkПользовательское
Обработка звука, аппаратура, диджеинг
4   •   Посмотреть все темы

Streamripper и метаданные

 

16
Alex149149 @Alex149149
Доброго времени суток! Возможно кто-то использует этот плагин Streamripper (вообще он для винампа). Записывает аудиопоток интернет радио.
Суть вопроса. Этот чудо плагин умеет парсить xml файл Icecast-а (в котором содержится информация о транслируемом треке) через perl и разбивает записываемый поток на файлы с полученными таким методом Артистом-Названием.
Никак не получается получить данные из XML. Возможно я чего-то недопонял в инструкции. Если есть на форуме пользователи Streamripper-а, отпишитесь, нужна ваша помошь!

398
ubuntu-studio @ubuntu-studio
Alex149149 пишет:

Этот чудо плагин умеет парсить xml файл Icecast-а (в котором содержится информация о транслируемом треке) через perl и разбивает записываемый поток на файлы с полученными таким методом Артистом-Названием.


используйте плеер aimp он умет записывать интернет радио, а так же разбивать на части именуя файлы "Артист - название"

445
Alex @VapSite
так-же плеер Screamer (именуя файлы "Артист - название")

Отредактировано VapSite - 11.01.2013
201
burn @burn
Здравствуйте и добро пожаловать на форум!

Существует отдельная и весьма неплохая программа под названием **********, умеющая писать интернет радио работая под Windows, Linux и FreeBSD. Разбивает поток на отдельные треки и раскладывает их по папкам не нуждаясь при этом в обращениях к транслирующему серверу и, более того, вне зависимости от такого сервера.

Вам на сервере запускать или, я так понимаю, у себя на компьютере? В любом случае попробуйте консольную версию, команды могу подсказать если что.

16
Alex149149 @Alex149149
На сервере, но не на том, где Icecast создает/обновляет XML файл, в котором содержится Артист - Название. Использую консольную версию.
Никак не получается получить данные из XML.
вот так пробую:

streamripper ********** -E "perl fetch_external_metadata.pl htТp://адресXMLфайла.xml"

в "htТp" специально здесь допущена ошибка, т.к. можно только одну ссылку в сообщение. в оригинале все правильно
поток пишется, но названий нет, следовательно и не разбивает.
для парсинга использую файл, который шел вместе с Streamripper - "fetch_external_metadata.pl"
Конечно может XML файл неправильно считывается.
Структура XML файла:

<ELEM_LIST>
<ELEM PLAYER_NAME="X-Player" SCH_ID="7" SCH_NAME="ИМЯ" STATUS="playing">
<START_TIME>
13:52:25
</START_TIME>
<START_DATE>
2012-10-18
</START_DATE>
<BLK_TYPE>
М
</BLK_TYPE>
<TYPE>
М
</TYPE>
<NAME>
Lykke LI I Follow Rivers
</NAME>
<ARTIST>
LYKKE LI
</ARTIST>
<AUTHOR>
LYKKE LI
</AUTHOR>
<ALBUM/>
<DBID>
155018
</DBID>
<FILE_NAME>
\\LYKKE LI - I Follow Rivers.wav
</FILE_NAME>
<DURATION>
00:02:29
</DURATION>
</ELEM>
</ELEM_LIST>

версия Streamripper - 1.64.6

Отредактировано Alex149149 - 14.01.2013