26

Re: Передача названий треков ices

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

27

Re: Передача названий треков ices

Продолжаю копать.
Установка perl-mp3-info
1. wget http://cpan.uni-altai.ru/authors/id/D/D … .24.tar.gz
2. tar xvzf MP3-Info-1.24.tar.gz
3. cd MP3-Info-1.24
4. perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MP3::Info
filestation> make &&
> make &&
> make install
Writing Makefile for MP3::Info
Manifying blib/man3/MP3::Info.3
Manifying blib/man3/MP3::Info.3
Writing /opt/lib/perl5/site_perl/5.8.8/ppc-linux/auto/MP3/Info/.packlist
Appending installation info to /opt/lib/perl5/5.8.8/ppc-linux/perllocal.pod

После этого перезапустил icecast и Ices, ошибка исчезла, оба приложения запустились.
Но когда я зашел на страницу радио, я огорчился, там опять пустота в случае кириллицы.
В логах вижу:
[2011-04-15  09:58:32] WARN stats/stats_event_conv No charset found for "cp1251"
[2011-04-15  09:58:32] WARN source/source_fallback_file unable to open file "/etc/icecast/web/nonstop"
[2011-04-15  09:58:32] INFO admin/admin_handle_request Received admin command metadata on mount "/radio"
[2011-04-15  09:58:32] INFO admin/command_metadata Metadata on mountpoint /radio changed to "яю0@8=0  - яю>O "
[2011-04-15  09:58:32] WARN stats/stats_event_conv No charset found for "cp1251"
[2011-04-15  09:58:32] WARN stats/stats_event seen non-UTF8 data, probably incorrect metadata (title, яю0@8=0  - яю>O )

Отредактировано Емеля (15-04-2011 10:04:01)

28

Re: Передача названий треков ices

у меня так работало

sub ices_get_metadata {
        use MP3::Info;
        $tag = get_mp3tag($music[$play]) or die "No TAG info";
        return "$tag->{ARTIST} - $tag->{TITLE}";
}

$music[$play] - текущий файл mp3

Добавлено спустя       53 секунды:
еще может надо попробовать

shell> perl -MCPAN -e shell
cpan> install MP3::Tag

29

Re: Передача названий треков ices

Заработало!!!
Изменил только вот это:
sub ices_get_metadata {
        use MP3::Info;
        $tag = get_mp3tag($music[$play]) or die "No TAG info";
        return "$tag->{ARTIST} - $tag->{TITLE}";
}
Теперь кириллица и на странице статистики и в плеере.
tarasian666, спасибо огромное за помощь! Надеюсь этот топик кому-нибудь поможет, у кого возникнут такие же проблемы.

30

Re: Передача названий треков ices

Была такая же проблема, сделал

Емеля пишет:

Продолжаю копать.
Установка perl-mp3-info
1. wget http://cpan.uni-altai.ru/authors/id/D/D … .24.tar.gz
2. tar xvzf MP3-Info-1.24.tar.gz
3. cd MP3-Info-1.24...

Теперь всё нормально отоображается.
Спасибо smile

http://informer-uinov.ru/status/7/9321793.png

31

Re: Передача названий треков ices

Почти получилось. Может кому пригодится.
1. Установил perl-libxml командой ipkg install perl-libxml
2. Пересобрал ices ./configure
3. Получил
Features:
  XML     : yes
  Python  : no
  Perl    : yes
  LAME    : no
  Vorbis  : no
  MP4     : no
  FLAC    : no
4. make
5. make install
Взял за основу скрипт ices.pm.dist, переименовал его в ices.pm и редактировал сам. Скрипт по этой ссылке http://www.hilik.org.ua/perl-скрипт-для-ices/ не работал, выдавал ошибку

ipkg install perl-libxml не получается установить, есть ли другой метод установить модуль perl?

32

Re: Передача названий треков ices

Мое радио действует по связке RadioBoss > listen2myradio.com > Shoutcast 1 и у меня тоже названия песен либо вообще не отображаются, либо отображаются (на shoutcast.com) только англоязычные (на других языках нет). Пишу в службу поддержки Шуткаста не отвечают. Поэтому я как у разбитого корыта не могу преодолеть этот барьер. Кто подскажет что делать?

33

Re: Передача названий треков ices

Кто-нибудь может ответить на мой вопрос или я нахожусь в пустыне?

34

Re: Передача названий треков ices

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

научись слушать и принимать решения.

Отредактировано radio_good (03-10-2016 19:36:12)