Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Срипт ON AIR

Автор: Sunshine-hub 13.2.2010, 14:36

Господа скриптеры, есть идея, но не знаю как реализовать.

на борту хаба работает круглосуточное рок радио. Программа-вещалка не поддерживает вывод mp3 тегов куда либо, так как она ориентированна на RDSа не так как Jazler, SAM, SoundEmpire на вывод что играет сейчас.

Смог настроить чтобы при старте следующей песни она писала в файл инфо о играющей песне.

формат файла ниже прикрепляю и листну

Код
<?xml version="1.0" encoding="windows-1251" ?><ELEM_LIST><ELEM PLAYER_NAME="ON AIR" STATUS="playing"><START_TIME>13:31:39</START_TIME><BLK_TYPE>М</BLK_TYPE><TYPE>М</TYPE><NAME>WAKE ME UP WHEN SEPTEMBER ENDS</NAME><ARTIST>GREEN DAY</ARTIST><AUTHOR></AUTHOR><ALBUM>ican Idiot</ALBUM><DBID>1498</DBID><FILE_NAME>\\RS\ROOT\SND\MUSIC\GREEN DAY - WAKE ME UP WHEN SEPTEMBER ENDS.MP3</FILE_NAME><DURATION>00:04:21</DURATION></ELEM><ELEM PLAYER_NAME="ON AIR" STATUS="preloaded"><START_TIME></START_TIME><BLK_TYPE>М</BLK_TYPE><TYPE>Д</TYPE><NAME>I-ONE - I LOVE IT</NAME><ARTIST>I-ONE</ARTIST><AUTHOR></AUTHOR><ALBUM></ALBUM><DBID>1627</DBID><FILE_NAME>\\RS\ROOT\SND\JNGL\J00001.mp3</FILE_NAME><DURATION>00:00:09</DURATION></ELEM></ELEM_LIST>


 onair.xml ( 733 байт ) : 28


помогите (соорудите) скрипт api2 который бы ситал этот файл раз в 30 секунд и запоминал что играет (между тегами <ARTIST></ARTIST> исполнитель и <NAME></NAME> название песни) и по команде пользователя !air выводил в чат только видное одному пользователю вразу "В эфире звучит имя исполнителя и название композиции прочитанное из файла.

дополнительные данные по расположению файла и т.д. готов предоставить.
Возможно ли такое реализовать?

Автор: Wariner 13.2.2010, 17:33

попробуй

 OnAir.lua ( 1.29 килобайт ) : 51
 

Автор: Sunshine-hub 13.2.2010, 18:12

Цитата(Wariner @ 13.2.2010, 16:33) *
попробуй



по команде !air команда проходит в чат, а в скриптах ошибка

[17:10] Синтаксис D:\********\scripts\OnAir.lua:42: bad argument #1 to 'format' (string expected, got nil)

Файлики OnAir.lua и onair.xml положил рядом.
Путь прописал как local sFile = "onair.xml"

плюс подрались скрипт этот и fuck2unreg начал флудить скрипт в чат "перезапустите скрипт"
передвинул OnAir выше fuck2unreg, вроде пока не дерутся

Автор: Wariner 13.2.2010, 18:29

Там же написано полный путь!

Автор: Sunshine-hub 14.2.2010, 1:10

Цитата(Wariner @ 13.2.2010, 17:29) *
Там же написано полный путь!


после общения с тобой в личке прописал полный путь. ошибок не наблюдается, но по команде !air команда проходит в чат (

Автор: Wariner 14.2.2010, 11:32

поправил, проверил! пользуйся

 OnAir.lua ( 1.59 килобайт ) : 52
 

Автор: Sunshine-hub 14.2.2010, 15:30

Цитата(Wariner @ 14.2.2010, 10:32) *
поправил, проверил! пользуйся


Огромное спасибо! все работает!

Заходите попробуйте dchub://ilife.net.ua

Автор: p_marozov 22.2.2010, 3:18

а есть ли вариант адаптировать этот скрипт под сервер ShoutCAST ??
информация о треке содержится на странице генерируемой самим сервером http://mydc.ru/r/?http://127.0.0.1:8000/7.html

http://mydc.ru/r/?http://95.156.84.3:8000/7.html - здесь такой сервер установлен

Автор: Nickolya 23.2.2010, 15:12

Сейчас там

Цитата
0,1,1,150,0,128,Radio Prosvet
и информации о треке не наблюдаю... Пропарсить такое будет в принципе просто, но информации нет, тем более есть скрипт информации о радио, работающий именно с этой программой.