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

Скрипт джингл через определенное количество треков

 

82
external @external
Нужен скрипт воспроизведение джинглов через определенное кол-во треков icecast+ices

Соответственно за $

0
6245
Тарас @tarasian666
есть готовый
треки рандумом берет из папки и джинглы тоже рандумом из другой папки, задаеться через скольо треков идет джингл
если подходит отдам бесплатно

0
888
Falcon @Falcon
Поделитесь и со мной пожалуйста, буду очень благодарен

0
6245
Тарас @tarasian666
ices.pm
Показать текст

через каждых 5 треков

0
82
external @external
Можно небольшой фак по установке?

0
6245
Тарас @tarasian666
в настройках ices там где модуль вместо builtin пишем perl
закидываем скрипт в /usr/local/etc/modules/ices.pm

0
86
pusik @pusik
в данных настройках указывать путь к джинглу?

  1. @music=`/bin/ls -1 /home/user/music/*.mp3`;
  2. }else{
  3. $jingle = 0;
  4. @music=`/bin/ls -1 /home/user/jingles/*.mp3`;

0
86
pusik @pusik
у меня вот такое что изменить?

  1. <Type>builtin</Type>
  2. <Module>ices</Module>

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

в данных настройках указывать путь к джинглу?

  1. @music=`/bin/ls -1 /home/user/music/*.mp3`;
  2. }else{
  3. $jingle = 0;
  4. @music=`/bin/ls -1 /home/user/jingles/*.mp3`;


к папке с музыкыкой и к папке с джинглами

pusik пишет:

у меня вот такое что изменить?
  1. <Type>builtin</Type>
  2. <Module>ices</Module>


tarasian666 пишет:

настройках ices там где модуль вместо builtin пишем perl

0
86
pusik @pusik
пробовал, но результатов не получил

0
6245
Тарас @tarasian666
ices собран с поддержкой perl ?
что в логе пишет?

0
86
Dakar @Dakar
tarasian666 пишет:

ices собран с поддержкой perl ?
что в логе пишет?

Можешь строку для конфига написать ices при компиляции

и готовый пример что в конфиге ices писать там же он просит плейлист указывать это нужно или нет ?

0
6245
Тарас @tarasian666
если на системе установлен пакет perl-dev или libperl-dev иди perl-devel и тд или тп то ices автоматом собираеться споддержкой perl
последние строчки при конфигурации сообщают "с чем собралось"

просто вместо bultin написать perl
<Module>ices</Module> - название файла скрипта должно в таком случае быть ices.pm

плейлист там уже не важен


блин ну я вам что переводчик мануалов ? ))

0
86
pusik @pusik
Вё установил и разобрался, спасибо огромное!

0
86
Dakar @Dakar
хмм ошибочку выдает

2011- 2-13 10:40:21 Logfile opened
2011- 2-13 10:40:21 Initialization of playlist handler failed. []
2011- 2-13 10:40:21 Ices Exiting...

0
6245
Тарас @tarasian666
как же так, обычным смертным все удалось, а администратору радиохостинга нет :lol:
не перестаете меня удивлять....

0
86
Dakar @Dakar
tarasian666 пишет:

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

Вериш нет, сам в шоке )) мне кажеться что проблема с определением пути к файлу

если делать так ls -1 /home/user/music/*.mp3 из директории допустим /home/ он же просто выводит имя файла без полного пути

у меня просто сруктура такая все конфиги находяться в папке /home/cfg/ файлы непосредственно пользователя находяться в /home/user/

может из за этого ?

Добавлено спустя 4 минуты 55 секунд:
ха ха ха )) невнимательность сестра неудач))) слешик пропустил в конфиге )

Добавлено спустя 6 минут 12 секунд:
другой вопрос, в ices отправку мета данных о текущем треки выключить можно, чтоб трек в моунте не прописывался а то корявками пишет (

0
6245
Тарас @tarasian666
можно, просто там где в модуле есть "о тегах" "ретурнить" пустую строку
но также можно там заставить отображать верно - читать теги perl-ом и если надо то менять кодировку

0
86
Dakar @Dakar
косяк (( смотри вбил в крон на ребут запуск айкаста и айса, дело в том что icecast не успевает загружаться ices делает несколько попыток подключитьяс и отрубаеться как можно увеличить количество попыток соединения ???

Добавлено спустя 3 минуты 2 секунды:
может тут

  1. sub ices_init {
  2. print "Perl subsystem Initializing:\n";
  3. $jingle = 0;
  4. return 1;
  5. }

sleep добавть ???

0
6245
Тарас @tarasian666
sleep в крон перед ices, секунд на 3 - 5
у меня такое было, где-то уже писал на форуме

0