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

liquidsoap

 

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

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

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


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

223
Игорь @devilben
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'))

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

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

Отредактировано aPhone - 22.03.2012
6245
Тарас @tarasian666
инклюдинг конфига возможен через %include
но "перезагрузка" конфига вряд ли возможна
а что мешает использовать внешний скрипт ?

97
aPhone @aPhone
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')

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

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

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
6245
Тарас @tarasian666
в этом логе нет криминала

97
aPhone @aPhone
tarasian666 пишет:

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

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

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

97
aPhone @aPhone
tarasian666 пишет:

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

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

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

97
aPhone @aPhone
tarasian666 пишет:

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

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

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

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

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

97
aPhone @aPhone
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 <**********> 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

6245
Тарас @tarasian666
beta - можно и на это все свалить

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

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

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

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

97
aPhone @aPhone
tarasian666 пишет:

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

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

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

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

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


подскажи адрес свн где лежит последняя версия супа
с ********** - качается бетка, которая у меня

6245
Тарас @tarasian666
они перешли на "меркурий"
svn больше нет

97
aPhone @aPhone
tarasian666 пишет:

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

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