1

Тема: IceCast2 обновление плейлиста

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

2

Re: IceCast2 обновление плейлиста

причем тут icecast? может имеете ввиду ices? если да то

killall -HUP ices

3

Re: IceCast2 обновление плейлиста

пишет tarasian666:

причем тут icecast? может имеете ввиду ices? если да то

killall -HUP ices

подскажи пожалуйста что с эти кодом делать? и куда вписывать

4

Re: IceCast2 обновление плейлиста

в командную строку

5

Re: IceCast2 обновление плейлиста

через это как нибудь можно обновить? http://site.ru:8000/admin/  ????

Добавлено спустя     1 минуту   4 секунды:
радио стоит не у меня а на серваке, доступ я имею только к папке с музыкой

6

Re: IceCast2 обновление плейлиста

нет

7

Re: IceCast2 обновление плейлиста

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

8

Re: IceCast2 обновление плейлиста

через cron или скрипт на perl или python

9

Re: IceCast2 обновление плейлиста

Добавлено спустя     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" перезапускалось через определённое время?

10

Re: IceCast2 обновление плейлиста

пишет external:

и такой вопросик что тут неверно в скрипте не показывает что сейчас играет

проще написать заново чем искать чужие ошибки

пишет external:

получается надо через cron сделать чтоб это "ices" перезапускалось через определённое время?

чтоб пускал команду

killall -HUP ices

11

Re: IceCast2 обновление плейлиста

а ещё такой вопрос, вот допустим диджей захочет выйти в эфир в определённое время возможно как нибудь подключиться к серваку где стоит Icecast и чтоб при подключении мызыка останавливалась и слышно было только диджея. И ещё такой вопрос можно как нибудь реализовать заказ песен допустим список из списка юзер заказывает песню и она потом проигрывается.

и ещё вопрос есть ли русифицированная админка icecast

P/S извиняюсь за надоедливость просто я в icecast новичёк.

12

Re: IceCast2 обновление плейлиста

пишет external:

а ещё такой вопрос, вот допустим диджей захочет выйти в эфир в определённое время возможно как нибудь подключиться к серваку где стоит Icecast и чтоб при подключении мызыка останавливалась и слышно было только диджея.

возможно

пишет external:

И ещё такой вопрос можно как нибудь реализовать заказ песен допустим список из списка юзер заказывает песню и она потом проигрывается.

возможно

пишет external:

и ещё вопрос есть ли русифицированная админка icecast

нет

13

Re: IceCast2 обновление плейлиста

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

14

Re: IceCast2 обновление плейлиста

на данном форуме
по первому ищите fallback где то в icecast
по второму - зависит что будет проигрывать заказы

15

Re: IceCast2 обновление плейлиста

Да, есть такой еще момент... Если служба icecast запускается раньше вещателя, того же СЭМа, то отображение статуса (что играет, сколько слушает и т.д.) не фунциклирует, приходится закрывать службу и запускать вручную icecast2win и стартовать серв

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

16

Re: IceCast2 обновление плейлиста

отображение статуса где именно?

17

Re: IceCast2 обновление плейлиста

в 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];
?>

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

18

Re: IceCast2 обновление плейлиста

хм.. вобще то должна помочь просто перезагрузка страницы в браузере, ибо тут ни какого отношения к icecast-у нет
тем более служба icecast должна запускаться перед "вещалкой"