Aki
Сообщений: 53
|
 |
« : Февраль 04, 2010, 12:29:00 » |
|
Добрый день.
Пытаюсь разнообразить развлечения, поэтому попробовал в работе функцию планировщика 'load playlist.m3u'. Теоретически, эта функция делает следующие вещи: очищает текущий плейлист, подргужает новый соответственно выставленным параметрам и уже следующий трек должен играть из загруженного плейлиста. В общем, Всё хорошо, но только до тех пор, пока вдруг не оказывается, что в момент, когда выполняется эта команда, вдруг не работает другой эвент. (ну не закончился ещё). При этом происходит следующее: все (проигранные и не проигранные) треки от предыдущего эвента "отменяются" (несмотря на то, что чекбокс "удалять предыдущее расписание из плейлиста" снят), доигрывает трек, находящийся в эфире и... стоп вещание... При этом индикатор "следующий трек" показывает пустое место. Для запуска вещания оператору требуется указать какой-нибудь трек и нажать кнопку "играть"... Как-то нехорошо...
Поскольку мне кажется, что это глюк, т.к.
а) вещание вообще не должно останавливаться, как бы я не менял плейлисты (по крайней мере до тех пор, пока не будет нажата "стоп")
б) предыдущее задание не должно удаляться, если это явно указано в настройках нового задания (т.е. в данном случае плейлист должен бы очиститься от файлов, не относящихся к предыдущему заданию, и то задание должно быть исполнено до конца, и только после этого его файлы могут быть удалены, как собственно это и происходит в обычных случаях, а файлы же, загруженные командой "load" наоборот, должны отобразиться)
прошу пояснить, правда ли это. Если это глюк, хочется фикса. Если же нет, то хочется знать, вдруг это я что-то перемудрил и тогда посоветуйте, как можно безболезненно менять фоновые плейлисты...
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #1 : Февраль 05, 2010, 11:59:14 » |
|
Да, видимо это глюк. В следующих версиях это будет каким либо образом улучшено. Скорее всего, уже через одну версию - текущая уже почти на подходе. В принципе, если нужно играть плейлист - то лучше это делать без команды load. К тому же, в командах пока еще не полностью учитываются все флаги (например, "не удалять предыдущее расписание") - из за этого тоже появляются различные "особенности"  Также, синтаксис команд в скором времени будет расширен, в т.ч. можно будет в одном задании запускать сразу несколько команд (вроде - запустить плейлист, установить громкость, начать воспроизведение) - это планировалось сделать сразу но почему-то не получилось...
|
|
|
|
|
Записан
|
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #2 : Февраль 07, 2010, 01:29:01 » |
|
О, возможность пакетного запуска команд... ну просто очень не хватает. По неопытности надеялся, что сам в чём-то не разобрался, но если будет возможность формировать такие задания - это будет супер...
Но вдогонку ко всему хотел обратить внимание на ещё такую штуку... Почему-то не всегда происходит адекватная запись (сохранение) заданий планировщика. В частности, когда планировщик не содержит заданий (профиль Default пуст), я добавляю задание с командой load <filename>. Одно, другое, третье... Всё работает, до тех пор, пока не захочу перезагрузить программу. Перезагружаю и... и ничего... Список заданий снова пуст. Причём разборки показывают, что даже если я нажимаю "сохранить" туда (в файл профиля) ничего не пишется.
По-видимому, это какое-то досадное исключение, потому что некоторые другие команды, которые я успел попробовать, туда пишутся сразу по внесению в планировщик, а самое интересное, что когда они уже там есть, то в этом случае load <filename> тоже прекрасно записывается.
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #3 : Февраль 07, 2010, 06:18:18 » |
|
Используется последняя версия (.453)? В ней как раз была ошибка с неправильной загрузкой расписания. Задания сохраняются не в профиль, а в папку Presets\Scheduler\[profile name].sdl
|
|
|
|
|
Записан
|
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #4 : Февраль 07, 2010, 06:41:33 » |
|
Замечено на .449 (до новой версии ещё дело не дошло). Задания планировщика контролировал по файлу, находящемуся в %userprofile%\Application Data\djsoft.net\RadioBOSS_??????????\Presets\Shedule\Default.sdl Дело в том, что не файл не подгружается, а в файл не записывается... впрочем, поставлю новую версию - проверю в ней... ------Добавил позже------ Быстрая проверка в новой .453 версии показывает, что запись и подгрузка происходят - задания не теряются. Конечно, несколько дней уйдёт на нормальные наблюдения....
|
|
|
|
« Последнее редактирование: Февраль 07, 2010, 07:02:51 от Aki »
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #5 : Февраль 07, 2010, 08:58:38 » |
|
Быстрая проверка в новой .453 версии показывает, что запись и подгрузка происходят - задания не теряются. Конечно, несколько дней уйдёт на нормальные наблюдения....
Баг с потерянными заданиями был "добавлен" в версии .449 - и уже исправлен. 100% проблема больше не проявится 
|
|
|
|
|
Записан
|
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #6 : Февраль 07, 2010, 10:39:25 » |
|
Спасибо!  Но хотел уточнить: получается, когда делаешь load <playlist>.m3u , то на эту ситуацию не распространяется флаг "загрузить плейлист в случайном порядке"?
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #7 : Февраль 07, 2010, 02:29:58 » |
|
Команда "load <playlist>.m3u" аналогична действию Файл-Открыть. Флаги не учитываются (точнее, учитываются, но не все). Они работают, когда плейлист загружается просто так, без команды load.
|
|
|
|
|
Записан
|
|
|
|
|
plotnikoff
|
 |
« Ответ #8 : Февраль 08, 2010, 07:32:25 » |
|
я использую связку команд: load (имя) play 1 :-)
|
|
|
|
|
Записан
|
со временем всё острое теряет остроту! и только тупость становится еще тупее.
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #9 : Февраль 09, 2010, 10:27:39 » |
|
Дак, а подробности? У меня не получилось... Точнее, получилось, но результат, кажется нуждается опять в описании. Во-первых, Play отменяет напрочь текущий трек, который ещё играет. Попытка дождаться его окончания к успеху не привела. Во-вторых, при нажатой кнопке Shuffle выполнение Play переводит плеер на последовательное воспроизведение по порядку следования - вообще никак... В-третьих, у меня интернет-вещание (озвучка корпусов, раскиданных по городу, но обвязанных оптикой). Если для аналогового выхода пропажа сигнала в процессе переключений ничем не грозит, то в случае интернет вещания - это пропажа источника, а это лишняя головная боль.
|
|
|
|
|
Записан
|
|
|
|
|
plotnikoff
|
 |
« Ответ #10 : Февраль 12, 2010, 07:37:14 » |
|
ну мне проще. :-) в 6 утра загружается другой лист.
|
|
|
|
|
Записан
|
со временем всё острое теряет остроту! и только тупость становится еще тупее.
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #11 : Апрель 21, 2010, 04:20:28 » |
|
Уж сколько версий новых, глюк и ныне там...
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #12 : Апрель 21, 2010, 04:51:47 » |
|
О каком именно глюке идет речь? 
|
|
|
|
|
Записан
|
|
|
|
Aki
Сообщений: 53
|
 |
« Ответ #13 : Апрель 21, 2010, 06:56:18 » |
|
Имеется в виду останов проигрывания при стечении обстоятельств, описанных в первом письме этого треда...
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1995
|
 |
« Ответ #14 : Апрель 23, 2010, 12:41:51 » |
|
Да, эта ошибка все еще находится в списке нерешенных. Будет исправлено в следующих версиях.
|
|
|
|
|
Записан
|
|
|
|
|