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

Скрипт срочно

 

82
external @external
в исекасте это <charset>cp1251</charset> я уже сделал и перезапустил. но всёравно крякозябры проверял тут

**********

вот что пишет

Как нам пришлось помучиться
CP1252 ? CP1251

как это понимать?

6245
Тарас @tarasian666
на странице айса тоже крякозябры?

82
external @external
Да тоже
вот со страницы айса

Current Song: ???µ?????µ?? ?»?°?·?°???µ?? - ???°?????? ???µ???? (modestov remix)

Отредактировано external - 08.07.2010
6245
Тарас @tarasian666
покажите конфиг айса. Если там все правильно значит теги песен в другой кодировке, а не в 1251

82
external @external
к сожалению сейчас пока не могу показать. только чуть позже.
А так стоит такой Version Icecast 2.3.2
никаких изменений небыло всё по дефолту стоит не считая адреса радио

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

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

а кодировка? ))

82
external @external
была utf-8 я сменил на cp1251

кстати я писал по поводу крона что ошибка вылетает эта
[mono] cat /tmp/ices.log
Logfile opened
Error opening in-yan - pofig.mp3: Error opening: No such file or directory
Error opening marchis low vs love-feel the love.mp3: Error opening: No such file or directory
Error opening infiniti - не исчезай.mp3: Error opening: No such file or directory
Error
opening fast food - я музыка (night move electro remix).mp3: Error opening: No such file or directory
Error opening седая ночь (ремейк 2009).mp3: Error opening: No such file or directory
Error opening strelki - da - eto mojet net.mp3: Error opening: No such file or directory
Error opening electro - клубничка (dj raimon сlub version mix 2009).mp3: Error opening: No such file or directory
Error opening наши люди.mp3: Error opening: No such

file or directory
Error opening pavla - tortiki buketiki.mp3: Error opening: No such file or directory
Exiting after 10 consecutive errors.
Ices Exiting...[/mono]

все эти файлы есть на сервере

Отредактировано external - 08.07.2010
6245
Тарас @tarasian666
но он их не видит, вы сами плейлист писали? - если да то понятно

82
external @external
да сам, как правильно плейлист писать? распишите новичку. И что с кодировкой?

6245
Тарас @tarasian666
правильно писать так как файлы видит система, лучше составлять командой find
если вещание идет исключительно ices-ом, тут с кодировкой сложнее, надо еще его научить распознавать 1251

82
external @external
правильно писать так как файлы видит система, лучше составлять командой find

подробнее про это можно чё за команда где выполнять её.

у меня ices + icecast2

6245
Тарас @tarasian666
в википедию слабо заглянуть? )
как видно из названия команда ищет, а что где и как и куда результаты выкладывает ей нужно задать
Вобще то здесь форум о радио, а не о linux. find /path/to/mp3/directory -type f -name "*.mp3" >/path/to/playlist/playlist.txt

32
oleg @oleg
Привет всем. У меня вопрос возник точнее три.
1. Что еше надо к этому скрипту дописать чтоб показывало имя диджея который сечас в эфире?
2. А если нет доступа к конфигурационному файлу можно что то дописать в скрипте что б русские буквы в статистике отображались коректно?
3. У меня два потока радио, что надо дописать в скрипте что б статистика сама переключалась на второй поток когда прекращается вещания с первово?
Спасибо.

6245
Тарас @tarasian666
1. этот не подойдет, надо чтоб парсил status.xsl
2. чуть выше я писал о iconv
3. в скрипт добавить алгоритм типа if(поток такойто титлы ==""){парсим поток другой}

32
oleg @oleg
Спасибо, а можеш выложить другой скрипт?

6245
Тарас @tarasian666
может потом

32
oleg @oleg
Хорошо, выложи потом сюда.

6245
Тарас @tarasian666
вот пример, выводит название станции (куда зачастую пишут имя диджея)
<?PHP
$data = file_get_contents('http://IP:PORT/status.xsl?mount=/ваш_маунт');
function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
echo antara($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
?>

дальше колупайте сами )

32
oleg @oleg
Спасибо буду разбиратся.

82
external @external
Вопрос:

1. Как сделать чтобы джингл включался через определённое количество треков.
2. В определённое время включается музыка из определённой папки
3. Как осуществить заказ песен
4. Как подключаться диджею какой софт нужен желательно с инструкцией.