501

Re: liquidsoap

раньше я думал что reload=10 будет обновлять плейлист, но у меня это только перезапускало загруженый плейлист сначала, без пересканирования директории или плейлиста

и поэтому сделал

myplaylist = request.dynamic(
  { request.create("bar:foo",
      indicators=
        get_process_lines("rotator.pl")) })

где rotator.pl скрипт что выводит по одному треку из плейлиста
другого решения не искал так как это меня полностью устраивает, вся логика ротации у меня отдельным скриптом который взаимодействует с базой (почти как у sam broadcaster)

502

Re: liquidsoap

2012/03/15 07:33:21 [music:3] Loading playlist...
2012/03/15 07:33:21 [music:3] Playlist is a directory.
2012/03/15 07:33:22 [music:3] Successfully loaded a playlist of 2962 tracks.

reload прекрасно перечитывает директории, на счет плейлиста не пробовал. В данном случае reload не срабатывает потому что интервал 10 слишком мало, поставьте хотя бы 3000, перегрузите и посмотрите в логах. mode=random писать не нужно, это default string, оно и так по умолчанию будет брать трек рандомом ели ничего не указать.

electro = mksafe(playlist(reload=3000, '/home/music/electro')) 

503

Re: liquidsoap

действительно, может на старой верси не пересканировало

Отредактировано tarasian666 (17-03-2012 17:16:11)

504

Re: liquidsoap

Скажите, а как часть кода конфига вынести в отдельный файл и чтобы этот файл парсился например раз в 5 минут
и конечно же подгружался (часто меняю категории вопспроизведения)

Отредактировано aPhone (22-03-2012 15:15:27)

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

505

Re: liquidsoap

инклюдинг конфига возможен через %include
но "перезагрузка" конфига вряд ли возможна
а что мешает использовать внешний скрипт ?

506

Re: liquidsoap

пишет tarasian666:

инклюдинг конфига возможен через %include
но "перезагрузка" конфига вряд ли возможна
а что мешает использовать внешний скрипт ?

можешь помочь? сделать скрипт
#hot = playlist(reload=600, mode='random', '/radio/HOT')
new = playlist(reload=600, mode='random', '/radio/new')
#club = playlist(reload=600, mode='random', '/radio/club')
#old = playlist(reload=600, mode='random', '/radio/old')
#rus = playlist(reload=600, mode='random', '/radio/rus')
komer = playlist(reload=600, mode='random', '/radio/komer')
#relax = mksafe(playlist(reload=600, mode='random', '/radio/RELAX')

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

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

507

Re: liquidsoap

еще такой вопрос. ликвасуп часто вылетает вот логи

tail /tmp/liquidsoap.log
2012/03/22 21:38:07 [decoder:3] Method "MP3/LIBMAD" accepted "/home/belradio/win/radio/komer/Record_Super_Chart_232/29. Ivan Gough & Feenixpawl Feat. Georgi Kay \226\128\147 In My Mind (Axwell Mix).mp3".
2012/03/22 21:38:07 [komer:3] Loading playlist...
2012/03/22 21:38:07 [komer:3] Playlist is a directory.
2012/03/22 21:38:07 [komer:3] Successfully loaded a playlist of 75 tracks.
2012/03/22 21:38:07 [decoder:3] Method "MP3/LIBMAD" accepted "/home/belradio/win/radio/komer/KissFm_UA_top_40/01.Shogun - Skyfire.mp3".
2012/03/22 21:38:12 [komer:3] Finished with "/home/belradio/win/radio/komer/KissFm_UA_top_40/25.W&W feat. Ana Criado - Three O'Clock (Marcus Maison and Will Dragen Rmx).mp3".
2012/03/22 21:38:12 [komer:3] Prepared "/home/belradio/win/radio/komer/KissFm_UA_top_40/01.Shogun - Skyfire.mp3" (RID 7).
2012/03/22 21:38:12 [quota_4365:3] Switch to new with forgetful transition.
2012/03/22 21:38:13 [src_4423:3] New metadata chunk: ? -- Armin_Van_Buuren_In_And_Out_Of_Love_DJ_Nejtrino_DJ_Baur_Remix.
2012/03/22 21:43:12 [decoder:3] Method "MP3/LIBMAD" accepted "/home/belradio/win/radio/new/Don Omar \226\128\147 Ella Ella (Mickey Martini,DJ Johnny Clash & Adrenalin Life Remix 2012).mp3".

в чем может быть проблема?

Отредактировано aPhone (23-03-2012 12:38:46)

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

508

Re: liquidsoap

в этом логе нет криминала

509

Re: liquidsoap

пишет tarasian666:

в этом логе нет криминала

странно. а как отследить тогда из за чего вылетает? какие еще логи смотреть?

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

510

Re: liquidsoap

может это libmad если на нем последняя строчка лога перед падением

511

Re: liquidsoap

пишет tarasian666:

может это libmad если на нем последняя строчка лога перед падением

хм.. а что с ним сделать? переустановить? снести?

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

512

Re: liquidsoap

обновить может ) и пересорбать мыло

513

Re: liquidsoap

пишет tarasian666:

обновить может ) и пересорбать мыло

apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

обновлять нечего... а мыло пересобирать есть смысл?
проблема такая и раньше была кстати (частенько вылетал)

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

514

Re: liquidsoap

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

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

515

Re: liquidsoap

ну для начала apt-get update
какой дистр ?

516

Re: liquidsoap

пишет tarasian666:

ну для начала apt-get update
какой дистр ?

liquidsoap --version
Liquidsoap 1.0.0-beta+svn (trunk/liquidsoap@rev8272).
Copyright (c) 2003-2010 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://savonet.sf.net> for more information.



uname -a
Linux debian 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 GNU/Linux

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

517

Re: liquidsoap

beta - можно и на это все свалить

а вот у меня на двух машинах одинаковый liquidsoap

Liquidsoap 1.0.0+scm (default@4a0df1716d29:20120303:202246)
Copyright (c) 2003-2011 Savonet team

один на lenny + squeeze, другой на squeeze + wheeze

оба не вылетают

518

Re: liquidsoap

пишет tarasian666:

beta - можно и на это все свалить

а вот у меня на двух машинах одинаковый liquidsoap

Liquidsoap 1.0.0+scm (default@4a0df1716d29:20120303:202246)
Copyright (c) 2003-2011 Savonet team

один на lenny + squeeze, другой на squeeze + wheeze

оба не вылетают

подскажи адрес свн где лежит последняя версия супа
с https://savonet.svn.sourceforge.net/svn … onet/trunk - качается бетка, которая у меня

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

519

Re: liquidsoap

они перешли на "меркурий"
svn больше нет

520

Re: liquidsoap

пишет tarasian666:

они перешли на "меркурий"
svn больше нет

давно я не обновлял. что за меркурий? как установить?

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

521

Re: liquidsoap

If you want a cutting-edge version, you can use the mercurial (HG) repository. To get a copy of it, just run:

hg clone http://savonet.hg.sourceforge.net:8000/ … et/savonet
After that, you can synchronize your repository using hg pull ; hg update. Once you have an up-to-date working copy, start with a ./bootstrap and follow the usual build instructions.

522

Re: liquidsoap

пишет tarasian666:

If you want a cutting-edge version, you can use the mercurial (HG) repository. To get a copy of it, just run:

hg clone http://savonet.hg.sourceforge.net:8000/ … et/savonet
After that, you can synchronize your repository using hg pull ; hg update. Once you have an up-to-date working copy, start with a ./bootstrap and follow the usual build instructions.

ага. скачал. но теперь при  ./configure --disable-camomile
получаю:

****** Configuring ocaml-cry

./configure --with-cry-dir=../ocaml-cry/src --disable-camomile
configure: WARNING: unrecognized options: --with-cry-dir, --disable-camomile
configuring ocaml-cry 0.2.2
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking that calling user is not root... configure: error: configure script must not be run with root user!

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

523

Re: liquidsoap

configure: error: configure script must not be run with root user!

вам словарь дать? ))
кстате правильно сделали, я когда компилил от рута он мне /dev/null перетер на обычный файл и такое началось...

524

Re: liquidsoap

пишет tarasian666:

configure: error: configure script must not be run with root user!

вам словарь дать? ))
кстате правильно сделали, я когда компилил от рута он мне /dev/null перетер на обычный файл и такое началось...

да не нужен мне словарь)
и так понятно что от рута не выполнять скрипт.. а как тогда еще может быть?
запускаю от пользователя ./configure --disable-camomile
получаю:



-------------------------------------------------------------------------------
| This configure file is provided in order for you to be able to build        |
| liquidsoap without having to install all the dependencies.                  |
| If you want to use the libraries, use the configure of the subdirectories.  |
| This script will build liquidsoap with features indicated in PACKAGES.      |
| Edit it or build manually if you need something more specific.              |
-------------------------------------------------------------------------------


****** Configuring ocaml-cry

./configure --with-cry-dir=../ocaml-cry/src --disable-camomile
configure: WARNING: unrecognized options: --with-cry-dir, --disable-camomile
./configure: line 1521: config.log: Permission denied
./configure: line 1531: config.log: Permission denied

что делать?

BelRadio - радио Белгорода online

Меняюсь ссылками, баннерами на главной и внутренних, пишите в ЛС

525

Re: liquidsoap

думай )