201

Re: Скрипты для Icecast

пишет chelove:

А для shoutcast не подскажешь как реалезовать?)

за пиво подскажу ))

пишет Shurikus:

Можно ли как-нибудь сделать так как здесь radio.aplus.by, а именно "Сейчас в эфире" и "Скоро в эфире"??? Оочень нужно.

"Сейчас в эфире" с помощью скрипта статистики
"Скоро в эфире" реализовывается с помощью samHTMweb (samPHPweb)

202

Re: Скрипты для Icecast

C выводом того что играет, сколько слушает человек ясно.
Подскажите, кто знает, как в реальном времени обновлять этот вывод, что бы не обновлять всю страницу целиком?
Заранее спасибо...

------------------------
http://radio-electron.ru/img/logo_small.gif
http://radio-electron.ru/play

203

Re: Скрипты для Icecast

с помощью iframe (самый простой способ) или javascript (ajax)

Отредактировано tarasian666 (15-03-2010 15:46:21)

204

Re: Скрипты для Icecast

Вообще я читал читал про смену диджеев на айскасте так и непонел нечерта, можна по шагово расписать как-это все делается и желательно правильный конфиг. smile

Отредактировано madfragger (18-03-2010 00:44:25)

205

Re: Скрипты для Icecast

читайте про fallback

206

Re: Скрипты для Icecast

tarasian666
А можно поконретнее узнать о "Скоро в эфире" ? как это можно сделать?

Отредактировано Shurikus (19-03-2010 20:18:27)

207

Re: Скрипты для Icecast

ищите по темах sam broadcaster  и  samHTMweb (samPHPweb)

208

Re: Скрипты для Icecast

2 Shurikus

из самого icecat'а мы узнать что будет дальше не имеем возможности, т.к. он сам не знает, что поставить, но в случае если вы используете Sam Broadcast есть хитрый обходной маневр.

открываем сам, config, HTML output, и в General HTML output добавляем новую запись.
указываем источник шаблона и резальтирующий файл.

источник вида

<!--LOOP(queue,1)-->
<!--LOOP_HEADER-->
<!--LOOP_ROW-->
$queue.artist$
$queue.combine$
$queue.title$
<!--LOOP_FOOTER-->
<!--LOOP_END-->

результат же будет возращаться
типа

Jimi Hendrix
Jimi Hendrix - Pali Gap
Pali Gap

увеличивая queue,1, до queue,5 моно получить следущие 5 треков на очереди.
в итоге полученный файл элементарно парсим.

p.s. вопрос далек от темы icecast, все таки он при вем желании, никогда не узнает, что будет следующим.

-------------------------------
R244390603111<- пиво лить сюда

209

Re: Скрипты для Icecast

А что делать, если парсить нечего?
Он ничего не отдаёт, просто создаёт пустой файл...

210

Re: Скрипты для Icecast

проблема в кривизне рук )

211

Re: Скрипты для Icecast

tarasian666
Ну о этой проблеме я и сам знаю, надеялся, что вы поможете хотя бы вторую решить.

212

Re: Скрипты для Icecast

о samHTMweb уже где то говорилось. Тем более пост повыше (klef-a) описывает что и куда, если вам там ничего не понятно то уж извините..

Отредактировано tarasian666 (20-03-2010 01:16:34)

213

Re: Скрипты для Icecast

Доброго времени суток.

Есть вопрос, хотя заранее понимаю что он обречен на провал, но чем черт не шутит.

Есть острая необходимость получать от Icecast инфу о смене песни.
Объясню зачем. У меня высоко посещаемый чат около 200 тел сидят и общаются в онлайн.
на сервере с чатом стоит Icecast юзеры сидя в чате слухают радио, заказывают песни диджею и т.д.
Мне нужно сделать чтоб при смене песни её название писалось в общем канале чата.
Но вопрос как это сделать?
Можно например раз в минуту парсить играющий трек, сохранять его в временный файл, при следующем запросе сравнивать и если трек сменился то постить в чат.
Думал даже дёграть последний трек из родного лога Icecast  playlist.log
Но крон это 1 раз в минуту минимум, это слишком медленно.

Может есть у кого мысли как бы заставить Icecast  сообщать мне о смене трека.
В идеале конечно заставить бы его дернуть какойнить скрипт при смене трека.
Но такое врятли возможно.
Уже всю голову сломал...

214

Re: Скрипты для Icecast

да что прицепились к icecast-у??? тут надо дергать прогу что вещает, ведь только она знает когда трек смениться

Отредактировано tarasian666 (20-03-2010 01:30:36)

215

Re: Скрипты для Icecast

пишет tarasian666:

да что прицепились к icecast-у??? тут надо дергать прогу что вещает

Не реально.
Вещает либо автодиджей радиостиля или живой чел с винампа.
Нет разницы что дергать, радиостиль или icecast
Да и дергать кроме крона нечем.

216

Re: Скрипты для Icecast

ну пользоваться винампом для вещания... мягко говоря тупо.
кроме крона есть еще скрипты если уж на то пошло.

217

Re: Скрипты для Icecast

http://www.fotohost.by/pic_b/10/03/20/f3562d9ba94acf51513151cb6df87c86.JPG

Что непрально ?

Отредактировано Shurikus (20-03-2010 01:42:03)

218

Re: Скрипты для Icecast

пишет tarasian666:

ну пользоваться винампом для вещания... мягко говоря тупо.
кроме крона есть еще скрипты если уж на то пошло.

Может и тупо, зато тупые юзеры настраивают его за 5 сек.
Ну можно на баше написать конечно чтоб раз в 5 секунд перечитывал playlist.log

А не подскажете  что за цифры в логе  перед названием трека?

20/Mar/2010:00:21:07 +0300|/radio|6|Justin Bieber - One Time
20/Mar/2010:00:21:15 +0300|/radio|6|Selda - Pure Love (Spencer and Hill Remix)
20/Mar/2010:00:22:54 +0300|/radio|6|Не пара - Милая
20/Mar/2010:00:26:31 +0300|/radio|5|Monster Djs - Dj Играй
20/Mar/2010:00:29:33 +0300|/radio|5|GIRLS ALOUD - Something Kinda Ooooh (Tony Lamezma remix)
20/Mar/2010:00:35:15 +0300|/radio|4|Maggie - One Way (strong radio mix)
20/Mar/2010:00:39:15 +0300|/radio|2|LEMAR - Its not that easy

219

Re: Скрипты для Icecast

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

Отредактировано tarasian666 (20-03-2010 01:49:58)

220

Re: Скрипты для Icecast

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

221

Re: Скрипты для Icecast

пишет tarasian666:

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

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

222

Re: Скрипты для Icecast

с лога сложнее парсить, а про кодировку уже говорили.
последнее обновление файла

filemtime('playlist.log');

(php)

Отредактировано tarasian666 (20-03-2010 01:57:18)

223

Re: Скрипты для Icecast

пишет tarasian666:

с лога сложнее парсить, а про кодировку уже говорили.
последнее обновление файла

filemtime('playlist.log');

(php)

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

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

224

Re: Скрипты для Icecast

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

225

Re: Скрипты для Icecast

пишет tarasian666:

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

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

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

Отредактировано Raptor (20-03-2010 02:15:42)