ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Рандом в плейлистах и скрипты в назначеный час (sam broadcaster)

 

117
lyfm @lyfm
Собственно, два вопроса, на которые, вероятно, уже отвечали:

1. Итак, как запускать плейлист в сэме (4.2.2) в нужный момент я догадался (хе-хе), но совершенно не понятно как сделать так, чтобы внутри этого плейлиста треки проигрывались рандомно, или, например, в нужный час из папки рандомно выбиралось n-количество треков на 5 часов эфира, таким образом автоматизировать эфир. Вот. Вообще, говорят, для таких случаев есть правила ротации, но с ними вообще ничего не понятно, а статья по ним ничего не дала.

2. И совсем маленький вопрос по скриптам: есть скрипт, пускающий в эфир в рандомном порядке джинглы, с этим всё ясно, однако, как сделать так, чтобы этот скрипт действовал только с 7:00 до 22:00, это нужно для того, чтобы ночью люди наслаждались чисто музыкой, а не id-шником нашей станции.

Так что вот так вот, посьба помочь, а то я задолбался. Угу:)

888
Falcon @Falcon
По поводу второго. В шедулере сэма есть возможность start/stop pal script.

117
lyfm @lyfm
точняк, блин:) пасибо, осталось первое

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

Отредактировано lyfm - 06.02.2011
6245
Тарас @tarasian666
по первому надо писать PAL скрипт
потом может приблизительно хоть скажу какой ))

117
lyfm @lyfm
блин, ещё и скрипт писать. ужс. Но всё равно не понятно насчет stop для скрипта

6245
Тарас @tarasian666
ну можно в schedule поставить добавление треков из категории в queue

117
lyfm @lyfm
из категории добавляется либо только один трек, либо вся папка.

так как всё-таки останавливать скрипт в нужный час? как добавлять я еже понял

6245
Тарас @tarasian666
в скрипте задать if время с такого-то по такоето тогда делаем то и то else ничего не делаем
но скрипт должен быть в loop-е

117
lyfm @lyfm
tarasian666, поправь плз, тебе делов на 2 минуты, а я се моск вынесу и не сделаю ничего путного)) буду признателен:

var Song : TSongInfo;

//скрипт будет выполнятся постоянно(многократно)
PAL.Loop := True;
//ставим задержку на каждые 30 минут
PAL.WaitForTime('+00:30:00');
//выбираем трек наугад
Song := CAT['Station IDs (All)'].ChooseSong(smRandom,NoRules);
//добавляем его в начало очереди
Queue.Add(song,ipTop);

6245
Тарас @tarasian666
что-то типа, на работоспособность не проверял
Показать текст


ну еще задержку надо если по одному треку и тд и тп

117
lyfm @lyfm
tarasian666, ошибку выдаёт

6245
Тарас @tarasian666
вполне возможно )) говорю же не пробовал
читаем ошибку и пытаемся ее понять

Добавлено спустя 4 минуты 42 секунды:
забыл добавить
var mytime : DateTime;
var bad_time, bad_time2 : DateTime;

но не сложно и так догадаться

117
lyfm @lyfm
эмм, ну собственно запускается, и работает даже, но в нужное время не останавливается и не запускается, а работает по прежнему как-бы, что печалит

6245
Тарас @tarasian666
с 19:00:00 по 20:00:00 время работы
остальное время - время простоя

сам по себе скрипт не запуститься он должен быть запущен постоянно, просто задать в какое время ему исполнять команды а в какое просто ждать

не расслабляемся, подключаем мозги и не ждем что все за вас сделают под ключ )))

117
lyfm @lyfm
Да не работает он как время простоя. Не работает. угу.

117
lyfm @lyfm
о, теперь работает. Спасибо, тов. tarasian666:) а ты пишешь скрипты за деньги?

6245
Тарас @tarasian666
если есть время и настроение )

117
lyfm @lyfm
кстати насчёт первого, то есть ротации, полазил по форумам, включая саундкодер и вот что я там нашёл:

Показать текст


Попробовал сделать тоже самое, но с учетом своих параметров, однако в назначенный промежуток времени,
скрипты в состоянии писали нечто подобное: "waiting for 1 tracks to play" и ничего не добавляли в очередь.
В чем может быть проблема? Кстати насчет категории, категория - это жанр или нет? тогда где эта самая категория прописывается для трека?
Думаю, если довести до ума этот скрипт, то сделаем счастливыми 30% посетителей этого сайта, так как можно автоматизировать вещание.

117
lyfm @lyfm
..а, нашёл таки, в правилах ротации

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