€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Технологии вещания, софт, скрипты
3 •
Посмотреть все темы
IceCast2 обновление плейлиста
1
82
external
@external
06.07.2010
такой вопрос вот я загрузил музыку вписал в плейлист как мне обновить плейлист не перезапуская IceCast
6245
Тарас
@tarasian666
06.07.2010
причем тут icecast? может имеете ввиду ices? если да то
killall -HUP ices
82
external
@external
06.07.2010
tarasian666
пишет:
причем тут icecast? может имеете ввиду ices? если да то
killall -HUP ices
подскажи пожалуйста что с эти кодом делать? и куда вписывать
6245
Тарас
@tarasian666
06.07.2010
в командную строку
82
external
@external
06.07.2010
через это как нибудь можно обновить?
**********
????
Добавлено спустя 1 минуту 4 секунды:
радио стоит не у меня а на серваке, доступ я имею только к папке с музыкой
6245
Тарас
@tarasian666
06.07.2010
нет
82
external
@external
06.07.2010
а скрипты какие нибудь есть или возможно настроить чтобы в определенное время обновлялось само
6245
Тарас
@tarasian666
06.07.2010
через cron или скрипт на perl или python
82
external
@external
06.07.2010
Добавлено спустя 2 минуты 12 секунд:
и такой вопросик что тут неверно в скрипте не показывает что сейчас играет
[mono]<?php
/*
=====================================================
Модуль Radio v1.2
Автор: Дядька какойто
Модификация: Barthez (USN-Team)
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$radio = dle_cache("radio", $config['skin']);
if (!$radio) {
$fl = file_get_contents('http://clickradio.ru:8000/main.m3u');
preg_match('#<td>Current Song\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m);
$song = $m[1];
preg_match('#<td>Current Listeners:</td><td class="streamdata">([\d]*)<\/td>#Ui',$fl,$m);
$listeners = $m[1];
$song=htmlspecialchars($song);
//$song = substr ($song, 0, 15);
$radio = "<b>Сейчас играет :</b> {$song} <br \><b>слушателей : </b>{$listeners} <br \>";
create_cache ("radio", $radio, $config['skin']);
}
?>[/mono]
Добавлено спустя 1 минуту 51 секунду:
tarasian666
пишет:
через cron или скрипт на perl или python
получается надо через cron сделать чтоб это "ices" перезапускалось через определённое время?
6245
Тарас
@tarasian666
06.07.2010
external
пишет:
и такой вопросик что тут неверно в скрипте не показывает что сейчас играет
проще написать заново чем искать чужие ошибки
external
пишет:
получается надо через cron сделать чтоб это "ices" перезапускалось через определённое время?
чтоб пускал команду
killall -HUP ices
82
external
@external
06.07.2010
а ещё такой вопрос, вот допустим диджей захочет выйти в эфир в определённое время возможно как нибудь подключиться к серваку где стоит Icecast и чтоб при подключении мызыка останавливалась и слышно было только диджея. И ещё такой вопрос можно как нибудь реализовать заказ песен допустим список из списка юзер заказывает песню и она потом проигрывается.
и ещё вопрос есть ли русифицированная админка icecast
P/S извиняюсь за надоедливость просто я в icecast новичёк.
6245
Тарас
@tarasian666
06.07.2010
external
пишет:
а ещё такой вопрос, вот допустим диджей захочет выйти в эфир в определённое время возможно как нибудь подключиться к серваку где стоит Icecast и чтоб при подключении мызыка останавливалась и слышно было только диджея.
возможно
external
пишет:
И ещё такой вопрос можно как нибудь реализовать заказ песен допустим список из списка юзер заказывает песню и она потом проигрывается.
возможно
external
пишет:
и ещё вопрос есть ли русифицированная админка icecast
нет
82
external
@external
06.07.2010
про то что возможно где подробно почитать на русском языке можно?
6245
Тарас
@tarasian666
06.07.2010
на данном форуме
по первому ищите fallback где то в icecast
по второму - зависит что будет проигрывать заказы
243
Владислав
@VladokZzz
03.08.2010
Да, есть такой еще момент... Если служба icecast запускается раньше вещателя, того же СЭМа, то отображение статуса (что играет, сколько слушает и т.д.) не фунциклирует, приходится закрывать службу и запускать вручную icecast2win и стартовать серв
6245
Тарас
@tarasian666
03.08.2010
отображение статуса где именно?
243
Владислав
@VladokZzz
03.08.2010
в php скрипте... вот скрипт
<?php
$ip_check=$_SERVER['REMOTE_ADDR'];
$ip = "radio-electron.ru";
$port = "8128";
$ice2_station = "( ( ( ElectroN ) ) )";
$fp = fsockopen("$ip", $port, &$errno, &$errstr, 30);
if(!$fp) {
$success=2;
echo'<table>
<tr>
<td width="100%" colspan="2">
<b>Радио '.$ice2_station.' в данный момент не работает</font></b></td>
</tr>
</table>';
}
if($success!=2){
fputs($fp,"GET /status2.xsl HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp);
$page = ereg_replace(".*<pre>", "", $page);
$page = ereg_replace("</pre>.*", ",", $page);
$numbers = explode(",",$page);
$mount = $numbers[0];
$connections = $numbers[1];
$stream_n = $numbers[2];
$listeners = $numbers[3];
$desc = $numbers[4];
$cur_song = $numbers[5];
$str_url = $numbers[6];
$client_info = $numbers[7];
$test1 = $numbers[8];
$test2 = $numbers[9];
$test3 = $numbers[10];
$mount = $numbers[11];
$connections = $numbers[12];
$station =$numbers[13];
$listeners = $numbers[14];
$description = $numbers[15];
$cur_song = $numbers[16];
$www_url = $numbers[17];
?>
6245
Тарас
@tarasian666
03.08.2010
хм.. вобще то должна помочь просто перезагрузка страницы в браузере, ибо тут ни какого отношения к icecast-у нет
тем более служба icecast должна запускаться перед "вещалкой"