AIMP Forum

AIMP для Windows => Ошибки / Замечания => Обработано => Topic started by: vladzah on November 07, 2019, 11:51:51

Title: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 07, 2019, 11:51:51
Добрый день. Столкнулся с задачей: проигрывать список треков из папки и периодически через заданное время проигрывать определенный трек, затем продолжать воспроизведение треков из папки. Для этих целей выбрал AIMP, т.к. поддерживает управление из командной строки, и реализовал через планировщик Windows. Принцип - в определенное время через командную строку загружаем контрольный трек и список треков из папки. Так вот, при такой загрузке AIMP периодически виснет с надписью в окне треков "Загрузка данных..." до следующего срабатывания планировщика. Помогите победить или подскажите другое решение? Может еще какой-то плеер управление по расписанию поддерживает?
Title: Re: Запуск трека по расписанию
Post by: Artem on November 07, 2019, 12:14:31
Версия плеера?
Title: Re: Запуск трека по расписанию
Post by: vladzah on November 07, 2019, 19:50:55
Версия 4.51
Title: Re: Запуск трека по расписанию
Post by: Artem on November 07, 2019, 22:34:53
На последней версии проблема есть?
Title: Re: Запуск трека по расписанию
Post by: vladzah on November 08, 2019, 00:24:20
Последнюю не ставил, попробую - отпишусь.
Title: Re: Запуск трека по расписанию
Post by: vladzah on November 10, 2019, 15:26:32
Обновил версию, зависания остались, только теперь при зависании в плейлисте не надпись "Загрузка данных...", а отображается первый загружаемый трек.
P.S. Зависания происходят при попытке запуска Аимпа планировщиком с параметрами [/add_play "файл" /insert "папка"], не каждый раз, но 1 из 5 примерно.
Title: Re: Запуск трека по расписанию
Post by: Artem on November 10, 2019, 15:30:25
Обновил версию, зависания остались, только теперь при зависании в плейлисте не надпись "Загрузка данных...", а отображается первый загружаемый трек.

Попробуйте повторить проблему на этой сборке:
https://yadi.sk/d/eC9Yl5ISpjCu0Q

Как только программа зависнет, запустите эту утилиту:
https://yadi.sk/d/LChU4E7zjYuf8
Она сгенерирует расширенный отчет о проблеме.
Title: Re: Запуск трека по расписанию
Post by: vladzah on November 10, 2019, 22:47:54
Вот, отловил баг 2 раза.
Первый
Title: Re: Запуск трека по расписанию
Post by: vladzah on November 10, 2019, 22:49:05
Второй
Title: Re: Запуск трека по расписанию
Post by: Artem on November 11, 2019, 14:04:52
Да, интересный лог получился. Буду разбираться
Title: Re: [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 11, 2019, 17:24:58
Дайте знать пожалуйста, как будет решение.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 19, 2019, 21:07:55
Вот, попробуйте:
https://yadi.sk/d/soQvGbFBpCpYRA
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 22, 2019, 18:49:17
Все бы хорошо, но теперь вместо зависания периодически задваивается плейлист, т.е. все треки в папке, добавленной через командную строку, присутствуют в списке 2 раза. Проявление бага точно такое же, как и ранее - 1 раз из 4-5 запусков задания (был в виде зависания, теперь в виде задвоения). Причина задвоения - старый плейлист не очищается, а вставка добавляет такие же треки к уже существующим.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 22, 2019, 19:42:27
А настройки добавления какие?
Вы через комендную строку добавляете по одному файлу или сразу списком?
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 23, 2019, 15:16:49
Добавляю, как и писал ранее, через параметры КС [/add_play "файл" /insert "папка"]. Настройки добавления - "создать новый плейлист" (пробовал и "добавить в пустой плейлист Default") + начинать воспроизведение при открытии. Задвоение происходит через случайное количество запусков задания, закономерности нет.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 23, 2019, 18:31:02
когда добавление идет несколькоих файлов, на каждый файл запускается плеер с ключем?
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 23, 2019, 22:02:31
Файл на самом деле добавляется один и тот же, к нему в довесок через /insert в плейлист вставляется содержимое (треки) одной и той же папки. Это задание в планировщике, запускаемое каждые N минут. Вот в результате запуска этого задания плейлист в один из таких запусков задваивается.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 24, 2019, 10:14:20
Файл на самом деле добавляется один и тот же, к нему в довесок через /insert в плейлист вставляется содержимое (треки) одной и той же папки. Это задание в планировщике, запускаемое каждые N минут. Вот в результате запуска этого задания плейлист в один из таких запусков задваивается.

Задваиваться может в двух случаях:
1. Если между командами прошло меньше 4 секунд - в этом случае плеер считает, что это одна группа файлов.
2. Если каким-либо образом запустилась вторая копия плеера и они обе пытаются обработать одну и ту же команду.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 25, 2019, 09:38:22
Значит, есть еще 3-й случай. Между запусками точно больше 4 сек проходит, и окно Аимпа всегда одно. Просто задвоение нерегулярное, поэтому подогнать его под какие-то правила вряд ли получится.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 25, 2019, 09:54:14
Значит, есть еще 3-й случай. Между запусками точно больше 4 сек проходит, и окно Аимпа всегда одно. Просто задвоение нерегулярное, поэтому подогнать его под какие-то правила вряд ли получится.

Я не про окно, а про процесс
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 25, 2019, 12:29:19
При запуске задания из планировщика в диспетчере на 2 секунды появляется новый процесс Aimp, затем пропадает. Но задвоения же не каждый раз происходят.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 25, 2019, 12:39:42
Можем попробовать сборку с логгированием. Сегодня подготовлю ее
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 26, 2019, 20:21:39
Настройки добавления - "создать новый плейлист" (пробовал и "добавить в пустой плейлист Default") + начинать воспроизведение при открытии. Задвоение происходит через случайное количество запусков задания, закономерности нет.

В данном случае, должны работать опции "открытие файлов из внешних приложений", какие тут настройки стоят?
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 27, 2019, 16:32:35
В этих опциях стояло "добавить в пустой плейлист Default". Интересно, что когда поменял на "создать новый плейлист" и отключил запрос имени для нового плейлиста, задвоение перестало появляться - при всех запусках задание планировщика обрабатывается корректно. Стоит только вернуть на "добавить в Default" - нате здрасте: задвоение тут как тут.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 27, 2019, 19:30:16
Ок, значит сборка с логгированием все-таки нужна...
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 28, 2019, 09:58:09
Установил последний билд 2161 - полет нормальный на любых опциях, задвоение не появляется. Так что вопрос пока можно считать решенным, спасибо.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: Artem on November 28, 2019, 13:13:48
Установил последний билд 2161 - полет нормальный на любых опциях, задвоение не появляется. Так что вопрос пока можно считать решенным, спасибо.

Хм, странно. в нем я поправил лишь проблему с поиском в фонотеке.
Title: Re: [x] [2156] Зависает плеер при запуске трека по расписанию
Post by: vladzah on November 28, 2019, 22:24:54
До этого я пробовал только на отладочной версии.