Авторизация
€
$
₴
₽
EN
RU
Vmeste.EU
Услуги
Проверка
Форумы
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
7 •
Посмотреть все темы
Воспроизвидение по жанрам через "Event Scheduler"
1
2
123
Максим
@MoD_X
28.10.2012
Подскажите скриптик для Event Scheduler, пожалуйста, чтобы в период с 0:00 до 4:00 играла музыка в стиле Trance, а после 4:00 до 8:00 начинала играть музыка в стиле chillout. Сами композиции чтобы бралась из каталога стилей в SAM "by Genre".
0
410
Евгений
@Drakkar
29.10.2012
а у тебя стили по папкам распиханы?
Пардон, глупость сморозил :)
Просто еслиб по папкам, то проблем ваще нет.
Отредактировано Drakkar -
29.10.2012
0
6245
Тарас
@tarasian666
29.10.2012
одинаково что по папкам что по категориям
вместо dir пишем cat
в нужное время просто CAT["категория"].QueueTop(smRandom,EnforceRules);
там помоему даже есть построитель такой мелочи
0
888
Falcon
@Falcon
29.10.2012
Мне кажется, тут у топикстратера проблема в другом. Все треки лежать в Music (All) но всем трекам вписан Genre. Вот человек и хочет строить ротацию не на основе Dir и CAT, а на основе метаданных в треках.
0
6245
Тарас
@tarasian666
30.10.2012
ну я думаю будет проще все таки раскидать по категориям...
0
123
Максим
@MoD_X
30.10.2012
Falcon, Вы меня правильно поняли.
Это возможно сделать?
0
6245
Тарас
@tarasian666
30.10.2012
тогда наверно делать через sql запрос
0
727
Leff27
@Leff27
30.10.2012
(Captain_mod ON)
Никогда не пользовался сэмом+mysql
Но mysql запрос будет примерно таким:
SELECT * FROM table WHERE genre=trance
0
123
Максим
@MoD_X
30.10.2012
tarasian666 и Leff27, можно по подробней описать, как это сделать можно?
0
6245
Тарас
@tarasian666
30.10.2012
сначала пожалуйста подробней криетрии )
а то возможно жанры не везде прописаны, или не везде правильно
еще как делать выборку чтоб треки не повторялись и тд
в итоге примерно такой алгоритм
делаем луп
если время от 0:00 и до 4:00 и тогда делаем
проверяем сколько треков в очереди если мало то
добавить в очередь на верх то что нам дал sql запрос
если много - ничего не делаем
если время не подходит просто ждем 1 - 5 минут и на начало
0
123
Максим
@MoD_X
30.10.2012
tarasian666, у всех треков жанры прописаны, и прописаны правильно.
Выборку, желательно, сделать чтобы в очереди проигрывались те треки, которые давно не были в эфире и, конечно, чтобы не повторялись.
Попробуете изобразить? :)
0
6245
Тарас
@tarasian666
30.10.2012
кстате там есть категория Groups – By Genre если там не пусто и правильно все раскидано может получится упростить все
0
727
Leff27
@Leff27
30.10.2012
Повторюсь, что ни разу не работал с сэмом через mysql, поэтому не знаю структуру таблицы/БД
Ребят, а в БД случайно нет поля "сколько раз играл трек"?)) Если есть, то можно сделать ORDER BY played(сколько раз проиграл трек) и поставить LIMIT 0,10. Следовательно, будут играть те треки, которые играли реже всего :p
0
123
Максим
@MoD_X
31.10.2012
Leff27, там есть такое поле и даже есть когда последний раз проигрывался.
tarasian666, всё там есть :)
скриншот:
**********
0
6245
Тарас
@tarasian666
31.10.2012
Если заполненая эта категория то не нужно делать sql запрос - он уже сделан и правила ротации не надо будет через sql делать
0
6245
Тарас
@tarasian666
31.10.2012
Позже попробую изобразить
0
123
Максим
@MoD_X
31.10.2012
Окей. Буду ждать. :)
0
6245
Тарас
@tarasian666
02.11.2012
сори за задержку, сейчас нет установленого сэма и тем более виндовса )
0
123
Максим
@MoD_X
02.11.2012
ничего страшного :)
сообщите когда появится возможность, пожалуйста.
ок? ;)
0
123
Максим
@MoD_X
21.11.2012
tarasian666
, до сих пор возможности не появилось? :)
0
цвет
черный
красный
синий
зелёный
оранжевый
фиолетовый
серый
-
1
2
3
4
5
6
7