MainRadiotalkCustom
Технологии вещания, софт, скрипты
4   •   Посмотреть все темы

Скрипты для Icecast

 

6
Raptor @Raptor
tarasian666 пишет:

хм.. про цыфры - хз
сделать можно так, скрипт проверяет последнее обновление playlist и если он изменился "недавно" бегом парсить status2.xsl

Спасибо за совет, подумаю.
Я честно говоря не знаю как делать проверку на время последнего изменения, попробую погулить.
А зачем бегом парсить status2.xsl ? можно же прям из этого лога взять последнюю строку и разобрать её.
Там и с кодировкой всегда все в порядке.

6245
Тарас @tarasian666
с лога сложнее парсить, а про кодировку уже говорили.
последнее обновление файла filemtime('playlist.log');
(php)

Отредактировано tarasian666 - 20.03.2010
6
Raptor @Raptor
tarasian666 пишет:

с лога сложнее парсить, а про кодировку уже говорили.
последнее обновление файла filemtime('playlist.log');
(php)

Спасибо еще раз.
Мне наоборот проще с лога спарсить :))
Попробую тогда сделать так,
Считаю время изменения файла и запишу его в отдельный файлик,
при следующем обращении сравню время лога с записанным временем.
Если отличается то буду разгребать последнюю строку лога.

Если еще варианты придут в голову дайте знать :)
Спасибо за оперативные советы.

6245
Тарас @tarasian666
ну думаю проще сверять время изменения файли и текущее, правда не так надежно может получиться ))

6
Raptor @Raptor
tarasian666 пишет:

ну думаю проще сверять время изменения файли и текущее, правда не так надежно может получиться ))

Да. я об этом тоже подумал.

P.S. Цифры в логе перед названием песни показывают сколько подключенных юзеров было на момент смены. (вдруг кому пригодится)
Это еще лучше, можно будет не флудить зря если мало народу подключено.
Я уже обажаю этот лог :))))

Отредактировано Raptor - 20.03.2010
6245
Тарас @tarasian666
а я все таки не за лог, а за status.xsl :D

2
Magneto @Magneto
нужно вместе с названием песен выводить обложки альбомов

1) передает ли АйсКаст в поток изображения ? как вытащить
2) если нет , альтернативный способ ?

радиостанция на РадиоСтайл - прямых эфиров нет, только автодиджей

6245
Тарас @tarasian666
1 нет
2 samHTMweb (samPHPweb) или ваять скрипт

2
Magneto @Magneto
тогда подскажите , что можна выловить с потока АйсКаста (кроме музыки) и возможно есть функции к которым можна напрямую обращаться ?

по поводу ответа - скажу что прямых эфиров у радиостанции нет и соответственно Сэм Бродкастер не установлен.
samHTMweb (samPHPweb) - это насколько я понимаю скрипты которые обращаются за данными именно к Сэм Бродкастер , поэтому они не подходят

и насчет - ваять скрипт - в трех слова объясните

6245
Тарас @tarasian666
Magneto пишет:

тогда подскажите , что можна выловить с потока АйсКаста (кроме музыки) и возможно есть функции к которым можна напрямую обращаться ?

титлы и кто прослушивает
Magneto пишет:

и насчет - ваять скрипт - в трех слова объясните

написать скрипт который будет допустим с базой сверять название трека и получать путь к картинке

Отредактировано tarasian666 - 23.03.2010
127
Глеб @Psyhodelic
Народ как выводить кто в эфире в скрите icecast2_status_v1.1 просто название трека и количество слушателей выводится, а всё остальное нет. Или дайте рабочий :))

6245
Тарас @tarasian666
смотря куда вы впихиваете "того кто в эфире"

127
Глеб @Psyhodelic
если даже взять просто вывод оригинального скрипта icecast2_status_v1.1

Отредактировано Psyhodelic - 14.05.2010
6245
Тарас @tarasian666
куда прописываете имя того кто в эфире???

127
Глеб @Psyhodelic
В сэме как и положено Station Name

6245
Тарас @tarasian666
вобще то туда положено писать название станции ))
в скрипте есть переменная "$station" вот сюда оно и будет выводить

468
Klef @Klef
Psyhodelic пишет:

В сэме как и положено Station Name

мне нравиться этот ответ.
А ничего, что Station Name, как бы не описание ведущего )

6245
Тарас @tarasian666
Klef пишет:

мне нравиться этот ответ.

я тоже оценил ))

127
Глеб @Psyhodelic
Ну просто многие радио вписывают туда название радио и ведущего кто в эфире.

6245
Тарас @tarasian666
icecast2_status_v1.1 умеет выводить название станции и будет выводить все что туда написать