На сервере, но не на том, где Icecast создает/обновляет XML файл, в котором содержится Артист - Название. Использую консольную версию.
Никак не получается получить данные из XML.
вот так пробую:
streamripper http://адреспотока -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 10:20:13)