AIMP Forum

AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: Awakunar on November 21, 2014, 21:50:28

Title: SkipTrack 2.3.5 [AIMP 4.0]
Post by: Awakunar on November 21, 2014, 21:50:28
[catalog_card=640]

Требования:
  Версия AIMP - 4.0 или выше
  Включенный сбор статистики в Фонотеке

Возможности:
  - Исключения по исполнителю
  - Включение/выключение через меню "Разное"
  - Сохранение очереди воспроизведения
  - Индивидуальные настройки для плейлистов

История изменений:
  1.1:
   +Отключение исключений
   +Поддержка мульти-язычности
 1.2:
   *Если нет трэков подходящим по условиям добавляется первая попавшая песня не находящаяся в очереди воспроизведения текущего плейлиста
 1.3:
   +По окончании плейлиста (переход на новый или остановка воспроизведения, в зависимости от настроек) его очередь воспроизведения очищается
 1.4:
   +Сохранение очереди воспроизведения
 1.5:
   *Исправил изменение курсора воспроизведения при выборе трэка уже находящегося в очереди
 1.6:
   *Исправил баг зависания плеера при переходе на другой плейлист с выключенным шафлом
   *Исправил обработку загрузки плагина после инициализации программы
1.7:
   +Возможность задавать индивидуальные настройки для плейлистов
   +При выборе файла вне очереди он добавляется в текущую позицию
   *Добавление/удаление/сортировка песен в плейлисте не приводит его очередь в неактуальное состояние
   *Если в плеере один плейлист и его окончание и начало приходилось на одну и туже песню воспроизведение зацикливалось на ней
1.7.5:
   +Украинская локализация (автор Ant-kul)
   *Удаление песен иногда зацикливало воспроизведение на одной
   *Удаление первой песни в очереди приводило к перескоку на третью
   *Очищение плейлиста уже помеченного как законченный и добавление в него файлов всё равно приводило к переходу на следующий плейлист
   *Неверная обработка получения даты последнего проигрывания у песни не находящейся в фонотеке
1.8:
   +Добавлен фильтр по количеству проигрываний
   +Возможность добавить все файлы с оценкой в 5 звезд в исключения
   +Добавление исполнителя в исключения через меню плейлиста
   *Немного оптимизировал алгоритм поиска следующей песни на больших плейлистах
   *Изменил окно настроек (спасибо DesweR за vcl стили)
1.9
   +Плагин переведен на SDK v4.0
   *Выключив плагин в меню "Разное" обратно он уже не включался
   +Эстонская (+Fix), Каталонская (Hiro5) и Espanol-AR (KNTRO) локализации
1.9.2   
   *Немного доработал окно настроек
   *Исправил некорректную работу TAB'a в настройках на 1667 сборке
2.0
   +Добавлен фильтр исключающий исполнителя на определенное количество треков
   +Новый вид окна настроек
   *Исправил ошибку заполнения настроек после инициализации программы
   *Обновлены локализации
2.0.1
   *Исправил зависание плеера на пустом плейлисте
2.0.2:
   *Исправил неработоспособность плагина на 1695 билде
   *Обновление Украинской локализации (didseran)
2.0.4:
   *Проверка на наличие выделенного трека в контекстном меню      
2.1.0:   
   +Индивидуальные исключения для плейлистов
   *Отключенные файлы в плейлисте "ломали" очередь воспроизведение   
2.1.5:
   *Окно настроек не работало в 2156 билде плеера
2.2.0:
   +64-битная версия плагина
   -Меню добавления в исключения удалено
2.3:
   *Исправил неработоспособность окна настроек   
2.3.5:
   *Очередь воспроизведения зацикливалась при включенных исключениях

Установка:
  Распаковать приложенный архив в папку Plugins.
     
Скриншоты:
Окно настроек:
(http://i.imgur.com/7xJKCD3.png)
(http://i.imgur.com/ZGtEWhp.png)
Меню разное:
(http://i.imgur.com/hKZA7Zk.png)

Исходники (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_src.zip)
SkipTrack 1.8 для AIMP 3.60 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.8.zip)
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on November 21, 2014, 22:37:18
Воу, интересно. + с ходу. Попробую чуть позже.
Title: Re: SkipTrack [AIMP 3.60]
Post by: Я Гриша! on November 22, 2014, 18:02:02
Спасибо за плагин для АИМП. Вряд ли буду пользоваться, но за работу +1
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on December 01, 2014, 22:30:21
Составил плейлист из 4-х треков. 3 из них игрались сегодня, один не игрался очень давно, или вообще ни разу.
Запустил один из игравшихся треков, после его окончания воспроизведение остановилось: то есть тот трек, что ни разу не игрался, проигнорировался.
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on December 02, 2014, 01:23:32
Составил плейлист из 4-х треков. 3 из них игрались сегодня, один не игрался очень давно, или вообще ни разу.
Запустил один из игравшихся треков, после его окончания воспроизведение остановилось: то есть тот трек, что ни разу не игрался, проигнорировался.
это из-за маленькой выборки - плагин если не найдет трек подходящий условиям уйдет в бесконечный цикл и повесит плеер. поэтому я сделал "защиту от зацикливания": если попыток найти нужный трек больше чем количество песен в плейлисте * 2, то он просто перейдет на другой плейлист или остановит воспроизведение.
рандом он такой - может выбрать одну песню раз 5 подряд, на больших плейлистах не заметно, но на маленьких выходит неочень
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on December 02, 2014, 08:31:03
это из-за маленькой выборки - плагин если не найдет трек подходящий условиям уйдет в бесконечный цикл и повесит плеер. поэтому я сделал "защиту от зацикливания": если попыток найти нужный трек больше чем количество песен в плейлисте * 2, то он просто перейдет на другой плейлист или остановит воспроизведение.
рандом он такой - может выбрать одну песню раз 5 подряд, на больших плейлистах не заметно, но на маленьких выходит неочень
В АИМПе всё-таки не чистый рандом. Для плейлиста составляется очередь случайности так, чтобы треки не повторялись.
Пробовал переключать вручную плейлист из 7-и треков: неигравшийся всегда укладывается в число переключений 6 или меньше. А с включённым плагином плейлист всегда останавливается после первого трека.
Или ваш плагин заменяет очередь АИМПа на свою случайную последовательность?
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on December 02, 2014, 12:56:31
Или ваш плагин заменяет очередь АИМПа на свою случайную последовательность?
ну да, через IAIMPExtensionPlaybackQueue, а по другому как влиять на очередь я не нашел, пришлось свое писать.
я постарался сделать максимально приближенно к "чистому" АИМПу, но видимо не все случаи учел

В АИМПе всё-таки не чистый рандом. Для плейлиста составляется очередь случайности так, чтобы треки не повторялись.
ну изначально я плагин начал писать из-за нового АИМПовского рандома: он чересчур начал любить определенные песни, мог в течении дня по 2-4 раза их выбирать, и так каждый день. при плейлисте из почти 9к песен очень напрягало

По вашей проблеме: я немного изменил поведение плагина. теперь если треки не удовлетворяют условиям, но поиск уже попытался "Playlist.GetItemCount*2" раз, то он добавит первый попавшийся файл в список и так пока не добавит все имеющиеся и только после этого перейдет на другой плейлист/остановит воспроизведение
Не уверен, возможно стоит сделать такое поведение только для плейлистов с <100 треков, как думаете?
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 15:47:38
v1.5 + AIMP3.60.1470
Я так и не понял, как работает плагин.
Составил плейлист на 55 треков, 2 из них игрались сегодня (в плагине запрет на игру за последние 3 дня, в исключениях пусто). Запускаю один из треков, жму "следующий трек". После третьего нажатия запускается один из игравших сегодня треков...
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on January 20, 2015, 17:10:49
v1.5 + AIMP3.60.1470
Я так и не понял, как работает плагин.
Составил плейлист на 55 треков, 2 из них игрались сегодня (в плагине запрет на игру за последние 3 дня, в исключениях пусто). Запускаю один из треков, жму "следующий трек". После третьего нажатия запускается один из игравших сегодня треков...
интересно, попробуйте воспользоваться дебаг версией -  тык (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.6_debug.zip). никаких особых отличий в ней нет, просто добавится окошко где пишет что выбрал и почему:
(http://i.imgur.com/bXgFADE.jpg)
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 18:59:01
интересно, попробуйте воспользоваться дебаг версией -  тык (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.6_debug.zip). никаких особых отличий в ней нет, просто добавится окошко где пишет что выбрал и почему:
(http://i.imgur.com/bXgFADE.jpg)
В дебаг-окне пусто, чтобы я ни делал с настройками или как бы я ни включал/выключал плагин, рандом и т.д..
Может для работы нужен софт хитрый?
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on January 20, 2015, 19:18:19
В дебаг-окне пусто, чтобы я ни делал с настройками или как бы я ни включал/выключал плагин, рандом и т.д..
Может для работы нужен софт хитрый?
не должен. очень похоже что он в меню "разное" выключен. покажите что в AIMP3.ini в секции [aimp_skip].
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 19:20:54
не должен. очень похоже что он в меню "разное" выключен.
и там я тоже тыкал: включал/выключал, всё без толку

покажите что в AIMP3.ini в секции [aimp_skip].
в данный момент так, в дебаге пусто
Code: [Select]
[Aimp_Skip]
skipdays=3
enable=1
except_enable=0
queue_save=0
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 19:27:42
и там я тоже тыкал: включал/выключал, всё без толку
в данный момент так, в дебаге пусто
понял фишку: нужно было после включения плагина ещё и АИМП перезапустить (что не есть логично, пахнет багом)
сейчас составлю новый плейлист, проверю ещё раз
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 19:36:46
сейчас составлю новый плейлист, проверю ещё раз
воот, теперь всё хорошо, проигранные сегодня треки ни разу не попались, пока не прокрутился весь плейлист

но заметил нюанс:
составил плейлист, запускаю вручную первый трек: в дебаг-окне прокручиваются сразу 3 записи

ну и баг необходимости перезапуска АИМПа после первой активации нужно поправить
видимо из-за него на работе сегодня ничего и не заработало
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on January 20, 2015, 19:48:24
воот, теперь всё хорошо, проигранные сегодня треки ни разу не попались, пока не прокрутился весь плейлист

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

ну и баг необходимости перезапуска АИМПа после первой активации нужно поправить
видимо из-за него на работе сегодня ничего и не заработало
есть такое, если включить плагин после загрузки плеера с включенным шафлом то плагин не подхватит. я это лечил просто выключив/включив рандом. пока не особо понимаю как это отловить.
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 20, 2015, 19:52:17
есть такое, если включить плагин после загрузки плеера с включенным шафлом то плагин не подхватит. я это лечил просто выключив/включив рандом. пока не особо понимаю как это отловить.
да вот у меня даже вкл/выкл рандом не помогает
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on January 21, 2015, 00:10:29
да вот у меня даже вкл/выкл рандом не помогает
Починил, теперь должно нормально грузить. Ссылки те же.
Спасибо за фидбэк.
Title: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on January 21, 2015, 09:09:59
Починил, теперь должно нормально грузить. Ссылки те же.
Спасибо за фидбэк.
Отлично, спасибо. Теперь работает сразу после включения без заморочек.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Awakunar on February 19, 2015, 15:12:05
Скачать SkipTrack 1.7 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.7.zip)

Изменения:
+Возможность задавать индивидуальные настройки для плейлистов
+При выборе файла вне очереди он добавляется в текущую позицию
*Добавление/удаление/сортировка песен в плейлисте не приводит его очередь в неактуальное состояние
*Если в плеере один плейлист и его окончание и начало приходилось на одну и туже песню воспроизведение зацикливалось на ней
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Soolo on February 19, 2015, 15:29:56
Скачать SkipTrack 1.7 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.7.zip)

Изменения:
+Возможность задавать индивидуальные настройки для плейлистов
+При выборе файла вне очереди он добавляется в текущую позицию
*Добавление/удаление/сортировка песен в плейлисте не приводит его очередь в неактуальное состояние
*Если в плеере один плейлист и его окончание и начало приходилось на одну и туже песню воспроизведение зацикливалось на ней
Во, круто, спасибо за развитие плагина
+
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Я Гриша! on February 19, 2015, 15:49:24
+
За исходник отдельное спасибо.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Ant-kul on February 22, 2015, 15:16:53
Очень полезный плагин! При желании можешь закинуть еще одну локалку:)
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: aeon1704 on March 09, 2015, 09:27:52
Что-то плагин совсем не работает. Пробовал его сегодня 9 марта, но он проигрывает песни, которые были проиграны 8-го. Включенный\отключенный shuffle результата не приносит. Могут ли быть у этого плагина конфликты с ultramix? Это единственное что используется параллельно с SkipTrack.

P.s. также у меня включен режим одного плейлиста.
P.s. 2 также у меня установлен портативный AIMP дабы не терять каждый раз настройки при сломанной винде. Может он ищет данные фонотеки не в том месте.
На скриншоте настройки плагина, по виду находятся в неактиве. Не знаю что сделать чтобы заставить работать.
-----------------------
Пробовал почистить фонотеку, начать собирать статистику по-новому, в плейлисте 375 песен и все же AIMP проиграл некоторые песни дважды, не смотря на наличие как минимум сотни песен которые не проигрывались вовсе. Плагин был включен.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Awakunar on March 09, 2015, 15:59:51
проверил ultramix - багов у меня он не вызвал.
попробуйте дебаг версию (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.7_debug.zip) плагина, так мне проще будет понять где проблема


При желании можешь закинуть еще одну локалку:)
в след версии добавлю, спасибо
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: aeon1704 on March 09, 2015, 21:06:57
Появляются вот такие надписи.

-------------------
Item: 345
Song: Within Temptation - Dark Wings
LastPlay: Never Played
Attempts: 751
Песен подходящим по условиям не найдено
-------------------
Item: 315
Song: SlipKnot - Don't get close
PlayCount: 1
DaysBetween: 0
LastPlay: 09.03.2015
Attempts: 751
Песен подходящим по условиям не найдено
-------------------

Как видите по какой-то причине плагин решил включить в очередь песню, которая сегодня уже играла. У меня включен режим одного плейлиста + портативная версия, дабы не терять настройки. Переключение в режим полной версии также не приводит плагин в работоспособное состояние. На момент появления этих надписей играла Within Temptation - Dark Wings.

P.s. дальше включилась SlipKnot - Don't get close. но в плейлисте как минимум сотня песен, которые имеют статус ни разу не проиграны.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Awakunar on March 09, 2015, 21:16:04
лог странный, вы можете скинуть свой аимп в архиве?
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: aeon1704 on March 09, 2015, 21:35:20
http://rghost.ru/6LCGPLDvd
Надеюсь залилось нормально. AIMP пережил пару переустановок виндуса, но на то он и портативный :). Вроде проблем с ним не было.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Awakunar on March 10, 2015, 00:06:06
нашел проблему - если песни нет в фонотеке то плагин криво получал его дату. потому иногда проходили песни которые уже игрались. проверяйте - тык (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.7.5_debug.zip)

Пробовал его сегодня 9 марта, но он проигрывает песни, которые были проиграны 8-го.
у вас очень маленький плейлист и 2 дня на пропуск видимо слишком много - плагин не находит ничего подходящего по условиям и выбирает первый попавшийся.
так же шафл лучше не трогать - тогда дубликаты одной и той же песни исключены пока плагин не пройдет весь плейлист.
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: aeon1704 on March 10, 2015, 05:48:24
Сейчас погоняем и посмотрим на логи. Для моих нужд плейлист вполне таки большой :), общее время выходит на 1 день 4 часа, но слушаю как правило плейлист около 6-8 часов в день. Но, когда фонотека была более менее заполнена, плагин тоже перескакивал на уже проигранную песню.

Кстате, можете уточнить, этот плагин работает только со включенным shuffle? Или же он может делать пропуски без него?
----
Update: Сегодня гонял плеер с плагином с 7 до 12 часов по местному времени, не попало ни на одну песню из тех что прослушал вчера. Кажется эта версия работает.
Кстате было бы не плохо если бы вы сделали дебаг-окно стандартной функцией, которую можно включить\выключить в настройках. Если вдруг у кого начнутся баги, не нужно будет перекачивать плагин ;).
Title: Re: SkipTrack 1.7 [AIMP 3.60]
Post by: Awakunar on March 10, 2015, 17:14:09
этот плагин работает только со включенным shuffle? Или же он может делать пропуски без него?
только с включенным. отключение шафла очищает всю очередь воспроизведения и передает управление плееру.

Изменения:
+Украинская локализация (автор Ant-kul)
*Удаление песен иногда зацикливало воспроизведение на одной
*Удаление первой песни в очереди приводило к перескоку на третью
*Очищение плейлиста уже помеченного как законченный и добавление в него файлов всё равно приводило к переходу на следующий плейлист
*Неверная обработка получения даты последнего проигрывания у песни не находящейся в фонотеке
Title: Re: SkipTrack 1.7.5 [AIMP 3.60]
Post by: aeon1704 on March 11, 2015, 11:49:22
Новая версия работает нормально. Плагин просто замечательный. Не знаю почему такого не сделали в стандартную сборку Аимпа.  :D
Title: Re: SkipTrack 1.8 [AIMP 3.60]
Post by: Awakunar on September 25, 2015, 15:38:29
Изменения:
+Добавлен фильтр по количеству проигрываний*
+Возможность добавить все файлы с оценкой в 5 звезд в исключения
+Добавление исполнителя в исключения через меню плейлиста
*Немного оптимизировал алгоритм поиска следующей песни на больших плейлистах
*Изменил окно настроек (спасибо DesweR за vcl стили)

*По сути со смарт-плейлистами стал бесполезен, но это писалось ещё в марте, так что решил оставить.
Title: Re: SkipTrack 1.8 [AIMP 3.60]
Post by: +Fix on October 19, 2015, 18:39:27
i made translation for your plugin if you want it
Title: Re: SkipTrack 1.9 [AIMP 4.0]
Post by: Awakunar on October 22, 2015, 11:49:10
Скачать SkipTrack 1.9 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip_1.9.zip)

Изменения:
+Плагин переведен на SDK v4.0
*Выключив плагин в меню "Разное" обратно он уже не включался
+Эстонская (+Fix), Каталонская (Hiro5) и Espanol-AR (KNTRO) локализации
Title: Re: SkipTrack 1.9 [AIMP 4.0]
Post by: on October 23, 2015, 10:58:25
Hi there!

Added the espanol-AR.lng language file below! ;)

Best!
Title: Re: SkipTrack 1.9 [AIMP 4.0]
Post by: Awakunar on October 24, 2015, 21:16:51
Hi there!

Added the espanol-AR.lng language file below! ;)

Best!
Thanks.
Title: Re: SkipTrack 1.9 [AIMP 4.0]
Post by: Awakunar on November 01, 2015, 14:20:08
SkipTrack 1.9.2
Изменения:
*Немного доработал окно настроек
*Исправил некорректную работу TAB'a в настройках на 1667 сборке
Title: Re: SkipTrack 2.0 [AIMP 4.0]
Post by: Awakunar on December 19, 2015, 14:00:25
SkipTrack 2.0 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
Изменения:
+Добавлен фильтр исключающий исполнителя на определенное количество треков
+Новый вид окна настроек
*Исправил ошибку заполнения настроек после инициализации программы
*Обновлены локализации
Title: Re: SkipTrack 2.0.1 [AIMP 4.0]
Post by: Awakunar on January 04, 2016, 20:37:51
SkipTrack 2.0.1 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
Изменения:
*Исправил зависание плеера на пустом плейлисте
Title: Re: SkipTrack 2.0.1 [AIMP 4.0]
Post by: didseran on January 30, 2016, 22:24:52
Українська локалізація
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on February 15, 2016, 12:41:36
SkipTrack 2.0.2 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
Изменения:
*Исправил неработоспособность плагина на 1695 билде
*Обновление Украинской локализации (спасибо didseran)
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: olezka on February 24, 2016, 14:03:07
Не работает пропуск исполнителя, если выключено случайное воспроизведение в плеере. версия 2.0.2
в тегах исполнитель прописан правильно, т.е играет всё подряд по порядку. так и должно быть?
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on February 24, 2016, 17:07:47
Не работает пропуск исполнителя, если выключено случайное воспроизведение в плеере. версия 2.0.2
в тегах исполнитель прописан правильно, т.е играет всё подряд по порядку. так и должно быть?
Да так и должно, если шафл выключен плагин передает управление плееру.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: aeon1704 on March 28, 2016, 13:38:12
Я давненько не обновлял этот плагин т.к. одна из версий 1.7 работала на ура ( и странным образом аимп не говорил что есть новая версия  ??? ), исходя из фильтра 'за последние X дня\дней'. Меня очень заинтриговал фильтр 'файлы которые проигрывались больше:' имеет ли этот фильтр какую-нибудь систему автоматизации? Например я выставлю чтобы игнорировались файлы которые проигрались больше 9-ти раз. Если плагин не найдет в пределах активного плейлиста композиции, которые были проиграны меньше\ровно 9 раз сменит ли он сам значение на больше 10-ти раз? Или же фильтр вовсе перестанет работать пока я не сделаю это вручную?

Лично для меня фильтрация по количеству проигрываний + исполнителю просто идеальное решение.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on March 28, 2016, 16:35:42
и странным образом аимп не говорил что есть новая версия
а он и не будет - такой функции в плеере нет

Например я выставлю чтобы игнорировались файлы которые проигрались больше 9-ти раз. Если плагин не найдет в пределах активного плейлиста композиции, которые были проиграны меньше\ровно 9 раз сменит ли он сам значение на больше 10-ти раз? Или же фильтр вовсе перестанет работать пока я не сделаю это вручную?
Ну по идее  нужно менять вручную - плагин не найдя трека подходящего по условиям начнет добавлять первый попавшийся.

Попробуйте версию в аттаче: в ней прикрутил автоувеличение количество проигрываний.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: aeon1704 on March 29, 2016, 08:38:05
а он и не будет - такой функции в плеере нет
Ну по идее  нужно менять вручную - плагин не найдя трека подходящего по условиям начнет добавлять первый попавшийся.

Попробуйте версию в аттаче: в ней прикрутил автоувеличение количество проигрываний.
Аимп сам по себе имеет функции проверки обновлений, и он молчал про то что есть версия 4.0+. Обновившись с версии 3.* до 4-ых заметил что skip track не работает и заглянул сюда. Спасибо за автоувеличение, посмотрим как плагин будет с этим справляться.

Сделал небольшой плейлист на 30 мин, с музыкой из игр. Плагин вполне таки хорошо справляется с пропуском и сам повышает планку. Очень удобно  :D

P.s. для удобства можно сделать функцию авто-увеличения порога проигрываний под отдельную галочку в настройках ( вкл\выкл ). Чтобы было удобно для всех.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on March 30, 2016, 16:27:03
Аимп сам по себе имеет функции проверки обновлений, и он молчал про то что есть версия 4.0+.
Думал речь о авто-обновлении плагинов :-\

P.s. для удобства можно сделать функцию авто-увеличения порога проигрываний под отдельную галочку в настройках ( вкл\выкл ). Чтобы было удобно для всех.
Пока не планирую добавлять данную функцию в плагин т.к. у меня нет возможности узнать по какому именно фильтру файлы не подходят - возможно слишком большое количество дней выставлено, а он будет увеличивать количество проигрываний.
И с галочками в форме настроек беда - места нет. Чтобы добавить фильтр исполнителей пришлось всю форму перекраивать.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Artem on March 30, 2016, 16:35:19
Аимп сам по себе имеет функции проверки обновлений, и он молчал про то что есть версия 4.0+.

Распространение обновлений для пользователей AIMP3 было прекращено из-за того, что на новую версию много отрицательных отзывов.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: YSX on April 11, 2016, 18:38:06
Доброго времени суток!

Каким-то образом мне удалось сим плагином сломать аимп. Поставил плагин, включил шафл, порадовался как оно работало. Затем перешел на другой плейлист, выключил шафл, и перестал работать переход на следующий трек после завершения проигрывания текущего (с шафлом все норм). Потыкал настройки SkipTrack - не помогло. Выключил плагин, и переход перестал работать совсем, что с шафлом что без него. Даже кнопки "След./пред. трек" (хоткеи F1 и F2) никак не реагируют на нажатия. Есть мысли что произошло?  :)

Галочки, нужные для хождения по плейлисту, в настройках плеера стоят. Снимать и снова ставить пробовал, не работает.
Включение/выключение плагина не помогло, многочисленный перезапуск плеера не помог, аимп переустанавливать пока не хочется.

UPD. Если добавить треки в очередь, то по очереди плеер норм ездиет.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on April 11, 2016, 18:50:44
Вообще плагин отключается при выключенном шафле - не должно быть такого. Можете папку профиля и ампа скинуть?
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: YSX on April 11, 2016, 19:01:49
Вообще плагин отключается при выключенном шафле - не должно быть такого. Можете папку профиля и ампа скинуть?

Скинул в личке.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on April 11, 2016, 19:16:43
Я захватил очередь воспроизведения, но не реализовал еще этот функционал. Видимо в этом проблема, она будет и на 3.60 скорее всего
отключите AIMP_Space
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: YSX on April 11, 2016, 19:28:35
Да, заработало, спасибо. Чёрт, а я именно эту визуализацию хотел использовать  :(
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Алексей Долматов on April 27, 2016, 09:55:12
Желательно сделать проверку на наличие выделенного трека в контекстном меню, как сейчас сделал скриншот
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on April 27, 2016, 10:41:14
Желательно сделать проверку на наличие выделенного трека в контекстном меню, как сейчас сделал скриншот
Сделал - 2.0.4 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Soolo on April 27, 2016, 10:46:29
Сделал - 2.0.4 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
спасибо +
а какие ещё изменения?
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on April 27, 2016, 10:55:40
а какие ещё изменения?
никаких
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Алексей Долматов on April 27, 2016, 10:59:53
Спасибо за быстрый фикс
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Soolo on April 27, 2016, 11:01:34
замени языковые файлы версиями из каталога
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on April 27, 2016, 11:11:38
точно, не заметил. заменил
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: aeon1704 on June 18, 2016, 05:33:18
До сих пор пользуюсь плагином, люблю функцию исключение по исполнителю. Но можете пожалуйста пояснить подробнее функцию 'сохранять очередь воспроизведения'?
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on June 18, 2016, 07:48:00
Но можете пожалуйста пояснить подробнее функцию 'сохранять очередь воспроизведения'?
Если данный пункт выключен, то плагин при каждой загрузке плеера будет начинать плейлист и список исполнителей "с нуля".
Иначе будет помнить список проигранных файлов и исполнителей пока плейлист не кончится или пользователь не выключит случайное воспроизведение.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: aeon1704 on June 18, 2016, 08:25:13
Спасибо за пояснение, но интересует еще одно. Стандартный шафл, насколько я понимаю из комментариев разработчиков, составляет случайную очередь и проигрывает ее из композиций доступных из плейлиста. Но как при этом работает SkipTrack? Он помогает стандартному Shuffle укомплектовать рандом очередь с учетом фильтров, или вовсе забирает управление от Shuffl'а себе?
Title: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on June 18, 2016, 08:33:53
Он помогает стандартному Shuffle укомплектовать рандом очередь с учетом фильтров, или вовсе забирает управление от Shuffl'а себе?
полностью забирает и реализует свое.
Title: Re: SkipTrack [AIMP 3.60]
Post by: aeon1704 on June 18, 2016, 08:39:09
полностью забирает и реализует свое.
Тогда последний вопросик  :) SkipTrack также как и Shuffle организует заранее подготовленную очередь с учетом фильтров, или же он все делает, скажем так на ходу? Ну при начале\конце проигрывания сканирует плейлист, ищет подходящее и т.д.?

Извиняюсь за надоедливость, но чем лучше я знаю особенности плагина тем лучше смогу организовать себе хороший рандом  :D
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on June 18, 2016, 09:03:35
SkipTrack также как и Shuffle организует заранее подготовленную очередь с учетом фильтров, или же он все делает, скажем так на ходу? Ну при начале\конце проигрывания сканирует плейлист, ищет подходящее и т.д.?
Можно сказать "на ходу".
Если более подробно то вот примерный алгоритм:
1. плеер запрашивает следующий файл
2. плагин берет случайную песню из плейлиста
3. проверяет её. приоритет проверки: оценка 5 звезд > исполнитель в исключениях > количество дней > проигрываний > последние исполнители
4. подошла - отдает плееру, если нет то повторить п2
5. если попыток найти песню больше чем (количество песен в плейлисте * 2) - отдаем первую попавшеюся
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: aeon1704 on June 21, 2016, 12:10:23
Скажите пожалуйста, а при пунтке 2
2. плагин берет случайную песню из плейлиста
5. если попыток найти песню больше чем (количество песен в плейлисте * 2) - отдаем первую попавшеюся
при проверке рандомной песни на установленные фильтры, может ли произойти ситуация при которой плагин снова может выбрать уже проверенную им песню выполняя пункт 5?
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on June 21, 2016, 17:10:12
может ли произойти ситуация при которой плагин снова может выбрать уже проверенную им песню выполняя пункт 5?
нет
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: tacuf on July 23, 2016, 16:06:58
AIMP v4.10 RC, build 1823 . SkipTrack 2.0.4 . Не работает на смарт-плейлисте с прообразом - папкой с множеством подпапок . Перекидывает на первый трек в листе . На обычных плейлистах все норм.
Title: Re: SkipTrack 2.0.4 [AIMP 4.0]
Post by: Awakunar on July 24, 2016, 11:23:54
Не работает на смарт-плейлисте с прообразом - папкой с множеством подпапок . Перекидывает на первый трек в листе . На обычных плейлистах все норм.
Не смог повторить. По идее плагин знать не знает как именно создан плейлист и ему не это важно - он работает с файлами в нем.

Нужно больше информации.
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: tacuf on July 25, 2016, 22:16:46
Вроде прояснилось . Мои действия были такие : Создаю смарт-плейлист с прообразом - папкой , в которой имеется некоторое количество подпапок . Плагин работает нормально . Потом в плейлисте исключаю(отключаю) какие-то папки . И тогда, после нескольких переключений плагин возвращает на верхнюю песню и уже не переключает дальше. Воспроизведение останавливается . Вроде так ) Повторюсь , что при создании обычного плейлиста и тех же манипуляциях все работает нормально .
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: Awakunar on July 26, 2016, 09:50:17
Потом в плейлисте исключаю(отключаю) какие-то папки . И тогда, после нескольких переключений плагин возвращает на верхнюю песню и уже не переключает дальше. Воспроизведение останавливается . Вроде так)
Да, действительно с отключенными файлами есть такая проблема.
Повторюсь , что при создании обычного плейлиста и тех же манипуляциях все работает нормально .
Вам просто повезло, я и на обычных повторил.

попробуйте эту версию - 2.1.0 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)
Title: Re: SkipTrack 2.0.2 [AIMP 4.0]
Post by: tacuf on July 27, 2016, 23:11:44
попробуйте эту версию - 2.1.0 (https://bitbucket.org/awakunar/skiptrack/downloads/aimp_skip.zip)

Эта версия работает корректно . Спасибо , успехов )
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: prydespar on February 07, 2017, 13:38:58
Белорусская локализация
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Zhenya on May 23, 2017, 23:41:21
Из карточки можно убрать это:

Quote
Требования: включенный сбор статистики в Фонотеке

Так как в v4.XX это не отключается.
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Artem on May 23, 2017, 23:49:47
Из карточки можно убрать это:

Так как в v4.XX это не отключается.

Почему же?
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Zhenya on May 23, 2017, 23:58:55
Почему же?

Я попробовал отключить все галочки на странице фонотеки, плагин работает.

(https://habrastorage.org/web/3c5/1ad/cca/3c51adcca66248e4a083d0576b05da57.png)

В v3.60 же есть такая опция:

(https://habrastorage.org/web/118/0ea/5c0/1180ea5c041747ffb015dd705b205baa.png)
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Artem on May 24, 2017, 09:06:49
Я попробовал отключить все галочки на странице фонотеки, плагин работает.

Это больше вопрос к автору. Что и как он использует.
Касательно опций - они просто были немного отрефакторены, но делают ровно тоже самое, что и раньше
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Awakunar on May 24, 2017, 09:38:02
Ну работать то будет. Только использование плагина без учета прослушиваний бессмысленно - для него все треки не проигрывались и подходят по условиям или очередь будет строится по неактуальным данным
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Zhenya on May 25, 2017, 00:24:19
Попробовал — этот случай у меня всё равно работает:
https://www.aimp.ru/forum/index.php?topic=56536.msg349598#msg349598

Отключил плагин — сразу пошли повторы исполнителя.

Может, конечно, конкретно в этом случае (исключать исполнителя только на 1 трек) плагину не нужна статистика и он и так справляется.
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Spiritsun on July 27, 2017, 10:12:28
версия SkipTrack 2.1.0
версия Aimp 4.13.1897

Исполнительница Mylene Farmer была воспроизведена за короткий промежуток времени дважды с указанными настройками, см скриншоты. 1-е воспроизведение было по клику, 2-е из случайной очереди. Плейлист общий с 16478 разных песен.
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Awakunar on July 28, 2017, 09:02:41
1-е воспроизведение было по клику
при ручном выборе трека исполнитель в список не вносится
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Spiritsun on August 20, 2017, 19:40:10
при ручном выборе трека исполнитель в список не вносится

Это печально, т.к. в требованиях плагина вижу: "Включенный сбор статистики в Фонотеке", сталобыть работа с фонотекой должна быть, а не свои базы строить имхо типо лучше.
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: aeon1704 on December 11, 2018, 08:41:55
Все-таки плагин хорошо работает только с большими плейлистами.
Насколько я понимаю, в своем поиске следующего трека плагин прыгает на случайный трек ( random число ) в плейлисте. Если трек не подходит по параметрам, происходит опять прыжок на случайный трек плейлиста и проверка.

Чтобы оптимизировать аддон для маленьких подошло бы лучше такое поведение:
Прыжок на Рандом трек, если он подходит то поставить в очередь, если нет то проверить следующий по списку, а не прыгать опять на рандом трек. Если поиск, вплоть до последнего трека в плейлисте, не нашел подходящего, то плагин совершит вторую проверку от 1-го трека в плейлисте. Если вторая проверка ничего не нашла, то выбор упадет на простой рандом трек, чтобы не получить зависание.

Может быть получится выложить версию с таким поведением выбора?
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: aeon1704 on September 12, 2019, 15:25:49
Очень жаль что плагин умер  :'(
Если бы был добавлен метод поиска, который я описал выше, это открыло бы великие возможности для маленьких плейлистов ( да и больших тоже ).
Я так понимаю исходный код нигде не валяется?
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: Awakunar on September 20, 2019, 23:56:52
Гуглпочта уведомления о сообщениях почему-то в спам засунула, случайно увидел :-\
Очень жаль что плагин умер  :'(
Ну не мёртв, просто не вижу куда его дальше развивать - для себя я сделал всё что мне нужно, а обратной связи практически нет
Если бы был добавлен метод поиска, который я описал выше, это открыло бы великие возможности для маленьких плейлистов ( да и больших тоже ).
Там весь алгоритм обламывается об фильтр по артистам - если трек не подходит по исполнителю то скорее всего следующий будет тот-же.
Сделал версию которая проверяет следующий трек за неподходящим, но не проверял на зависания, так что возможны баги.
Я так понимаю исходный код нигде не валяется?
Ссылка в первом посте
Title: Re: SkipTrack 2.1.0 [AIMP 4.0]
Post by: aeon1704 on September 30, 2019, 11:42:11
Это хорошо что плагин не умер  :)
Но версия с проверкой треков друг за другом кажется не работает таким образом как я представлял.
В общем объясню все подробно.

У меня есть один плейлист с кучей треков, два дня непрерывной музыки. Там метод рандомно искать трек работает отлично. Но даже там бывают осечки, один трек может проиграться дважды за день, не смотря на настройку пропускать проигранные за последний 1 день.
Но вот чтобы в игры поиграть, есть у меня треки Dune 2 от Inrudiment пять штук.

Слушать эти треки в одной и той же очереди надоедает. Стандартный рандом аимпа по какой-то непонятной причине может по три-четыре раза подряд запустить один и тот же трек.

С вашим плагином я надеялся схитрить и сделать такой рандом который эмулировал бы игровой движок.
Я заменил строку названия трека и исполнителя местами в ID3v1 и удалил ID3v2 (тоесть в плейлисте находятся 5 треков, каждый из которых имеет уникального исполнителя) и продублировал эти пять треков в плейлисте до 125, в надежде что один конкретный исполнитель(трек) будет пропускаться на следующие 3 шага. Это тоже не сработало  ??? Один и тот же трек часто повторялся.


Потом подумал что может проверка треков на соответствие не рандомом, а один за другим может исправить это поведение.
Тоесть:
- Проверка 'рандом' трека
- Если подходит по условиям то в очередь, если нет проверить следующий по плейлисту.
- Если от 'рандом' трека до последнего в плейлисте, подходящего не найдено, проверить плейлист снова от первого трека до последнего.
- Если проверка от первого до последнего не принесла результат, поставить в очередь любой рандом.

Но даже в вашей спец версии все равно происходит так.
The Lego Tune - Inrudiment
Turbulence - Inrudiment
Trenching - Inrudiment
The Lego Tune - Inrudiment
Command Post - Inrudiment
Turbulence - Inrudiment
Spice Trip - Inrudiment
Trenching - Inrudiment
Command Post - Inrudiment
The Lego Tune - Inrudiment

Трек The Lego Tune попал в очередь раньше времени. Не смотря на то что стоит установка пропуск исполнителя на следующие 3 трека ( пропуск по дням отключен ). По логике, исполнитель The Lego Tune должен быть пропущен на следующие 3. Исполнителей в плейлисте 5, должно быть минимум два подходящих по условиям для поставки в очередь. Хотя замечу что один и тот же трек не повторяется друг за другом  :)
Title: Re: SkipTrack 2.1.5 [AIMP 4.0]
Post by: Awakunar on November 02, 2019, 21:07:10
SkipTrack 2.1.5:
*Окно настроек не работало в 2156 билде плеера
Title: Re: SkipTrack 2.1.5 [AIMP 4.0]
Post by: Desert dessert on November 26, 2019, 23:01:04
О, спасибо за плагин. :) Может своё перемешивание писать не придётся в итоге. Кажется, всё, что могло прийти в голову насчёт пропуска, тут есть!
Title: Re: SkipTrack 2.1.5 [AIMP 4.0]
Post by: Awakunar on April 15, 2022, 12:43:30
2.2:
+64-битная версия плагина
-Меню добавления в исключения удалено
Title: плагин SkipTrack
Post by: Menatep on October 11, 2022, 15:49:58
Мешает хренова. Несмотря на плейлист в 50к+ треков, частенько играет то, что было вот-вот. прикол новый появился: при включении компа играет вторым треком играет одна и таже песня. Уже больше недели. Про картинку: галка первая еле ставиться, вторая и третья не ставиться совсем :( Сто делать, куды бечь?
Title: Re: плагин SkipTrack
Post by: Awakunar on October 12, 2022, 00:26:05
Несмотря на плейлист в 50к+ треков, частенько играет то, что было вот-вот.
это как-то подтверждает история прослушивания в фонотеке?

прикол новый появился: при включении компа играет вторым треком играет одна и таже песня. Уже больше недели.
могу предположить что плеер завершается не правильно и очередь плагина не сохраняется в файл от чего он каждый раз может повторять что у него уже построилось.

галка первая еле ставиться, вторая и третья не ставиться совсем :(
плагин вообще в жизни этой кнопки мало учавствует - изначально он просит плеер её нарисовать и потом просто считывает какое у ней там значение.

возможно есть какае-то техническая проблема, которая и вызывает данные ошибки. если нет, то хотелось бы больше информации чтобы я смог у себя это повторить.
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Menatep on October 12, 2022, 09:23:00
это как-то подтверждает история прослушивания в фонотеке?
А как это посмотреть?
могу предположить что плеер завершается не правильно и очередь плагина не сохраняется в файл от чего он каждый раз может повторять что у него уже построилось.
Да как заверщается. Специально не выключаю - просто штатно гашу компьютер
возможно есть какае-то техническая проблема, которая и вызывает данные ошибки. если нет, то хотелось бы больше информации чтобы я смог у себя это повторить.
Я с удовольствием предоставлю всю. информацию, которая Вам пригодится. направьте, пожалуйста, и вместе мы сделаем плагин лучше %) Сегодня опять играла та самая песня .....
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Awakunar on October 12, 2022, 09:43:21
А как это посмотреть?
в фонотеке отсортировать файлы по столбцу последнее проигрывание
(https://i.imgur.com/5gFAHmI.png)
Я с удовольствием предоставлю всю. информацию
можно начать с папки профиля
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Menatep on October 12, 2022, 10:05:38
в фонотеке отсортировать файлы по столбцу последнее проигрывание

У меня както так это выглядит
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Menatep on October 12, 2022, 10:06:49
можно начать с папки профиля

Это вы какую имеетете ввиду? втам где установлен АИМП или в аппдате которая?
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Awakunar on October 12, 2022, 11:02:00
У меня както так это выглядит
ну фонотека не заполнена, статистики нет никакой.
плагину на запрос о дате последнего проигрывания приходит 0 - он думает что трек свежий и ещё не игрался и добавляет в очередь и так каждый раз
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Menatep on October 12, 2022, 11:25:31
плагину на запрос о дате последнего проигрывания приходит 0 - он думает что трек свежий и ещё не игрался и добавляет в очередь и так каждый раз
Попробую в фонотеку все затолкать, а что делать с кнопками, которые не включаются?
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Awakunar on October 12, 2022, 12:07:49
а что делать с кнопками, которые не включаются?
я код интерфейса с 15 года не трогал вообще. а если попробовать через TAB+Пробел их включить?
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Menatep on October 14, 2022, 08:56:19
я код интерфейса с 15 года не трогал вообще. а если попробовать через TAB+Пробел их включить?

НИчего не помогает. Ставишь галки - применить - они пропадают :( С ОК тоже самое
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Artem on October 14, 2022, 10:39:19
я код интерфейса с 15 года не трогал вообще. а если попробовать через TAB+Пробел их включить?

Может быть он и не работал...
Суть вот в чем:
Code: [Select]
function TOptionsFrame.GetFilter: Integer;
var
  Days, Playcount, Artists: Boolean;
begin
  Result := 0;

  if PropListGetBool(cbDays, AIMPUI_CHECKBOX_PROPID_STATE, Days) and
    PropListGetBool(cbPlaycount, AIMPUI_CHECKBOX_PROPID_STATE, Playcount) and
    PropListGetBool(cbArtists, AIMPUI_CHECKBOX_PROPID_STATE, Artists) then

PropListGetBool - возвращает собственно значение свойства, а не результат выполнения функции. Поэтому, если хоть один чекбокс отключен - функция вернет 0.
(Тут даже IDE выдает Warning...) Я посмотрел по истории изменений в SDK - такое поведение было всегда.

Прикладываю поправленный исходник.
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 10:59:47
Может быть он и не работал...
да, с этим я уже разобрался: он работал пока в API не было PropListGetBool - у меня в uDefines была своя ф-я и когда я перекомпилировал под 64bit оно подхватило реализацию из apiWrappers что и вызвало описанные проблемы

Artem, а поведение AIMPUI_GROUPBOX_PROPID_CHECKMODE при значении в 2 не менялось? в HandlerComboBox устанавливается значение, жму галочку и дочерние элементы всё ровно серые
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Artem on October 14, 2022, 11:03:43
да, с этим я уже разобрался: он работал пока в API не было PropListGetBool - у меня в uDefines была своя ф-я и когда я перекомпилировал под 64bit оно подхватило реализацию из apiWrappers что и вызвало описанные проблемы

А, вот оно что!

AIMPUI_GROUPBOX_PROPID_CHECKMODE при значении в 2 не менялось? в HandlerComboBox устанавливается значение, жму галочку и дочерние элементы всё ровно серые

Вроде нет, но я когда сейчас смотрел - у вас там кое-где сначала заполняется комбик, и лишь потом - создаются настройки в словаре, что в HandlerComboBox приводит к исключению (я этот момент в исходнике тоже поправил - надо сначала настройки заполнить, а потом уже пункт добавлять).
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 11:29:02
у вас там кое-где сначала заполняется комбик, и лишь потом - создаются настройки в словаре, что в HandlerComboBox приводит к исключению (я этот момент в исходнике тоже поправил - надо сначала настройки заполнить, а потом уже пункт добавлять).
да это начало падать в 2156 билде и тогда я закостылил через Succeeded(cbbPlaylists.Add(MakeString('All Playlists'), 0)) - типа если с MakeString то ему нормально. на bitbucket исходники не особо актуальны - они что-то с авторизацией сделали и я не могу зайти обновить

Вроде нет
https://youtu.be/jVmL7dOBi34 (https://youtu.be/jVmL7dOBi34) видео сделал для наглядности - когда AIMPUI_COMBOBOX_PROPID_ITEMINDEX отличается от 0 то AIMPUI_GROUPBOX_PROPID_CHECKMODE устанавливается в 2 но как видно работает странно. я просто не помню уже оно всегда так было или что-то отвалилось. то что при индексе 0 надо руками включать я уже исправил
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Artem on October 14, 2022, 12:23:07
Да, вы правы, сломалось что-то - при переключении в 0 контролы не Enable-ятся. Поправлю.

Еще момент, надо сначала выставлять AIMPUI_GROUPBOX_PROPID_CHECKMODE, а уже потом - AIMPUI_GROUPBOX_PROPID_CHECKED, иначе последний будет проигнорирован, если чекушки у группы нет.
Title: Re: SkipTrack 2.2 [AIMP 4.0]
Post by: Artem on October 14, 2022, 12:41:17
Вот сборка, на ней можно пробовать:
https://disk.yandex.ru/d/ubeApduqiGtnCQ
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 13:01:16
Еще момент, надо сначала выставлять...
ага тоже заметил, странно что всё это время оно работало
Вот сборка, на ней можно пробовать:
да на ней нормально

Artem, раз уж пошло про баги там IAIMPServicePlaylistManager.GetLoadedPlaylistByID странно себя ведет - если его в CheckResult обернуть, то будет raise. без чека нормально плейлист отдаёт

НИчего не помогает. Ставишь галки - применить - они пропадают :( С ОК тоже самое
ошибку я нашел и исправил, но до обновления AIMP'a будут некоторые баги

2.3:
*Исправил неработоспособность окна настроек
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Artem on October 14, 2022, 14:25:09
Artem, раз уж пошло про баги там IAIMPServicePlaylistManager.GetLoadedPlaylistByID странно себя ведет - если его в CheckResult обернуть, то будет raise

Может и вернуть ошибку, если плейлиста с таким ID нет.
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 14:56:28
если плейлиста с таким ID нет.
в том и дело, что он там один и есть
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Artem on October 14, 2022, 14:57:09
а какой код ошибки возвращается?
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 14:59:55
а какой код ошибки возвращается?
First chance exception at $00007FFB12E1CD29. Exception class Exception with message '-2147467259'. Process AIMP.exe
но странно он только под дебагером так вылезает
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Artem on October 14, 2022, 15:30:15
First chance exception at $00007FFB12E1CD29. Exception class Exception with message '-2147467259'. Process AIMP.exe
но странно он только под дебагером так вылезает

Это все при старте приложения возникает, не так ли? Просто плагины грузятся первыми, а уже потом - плейлисты
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Awakunar on October 14, 2022, 15:52:36
Просто плагины грузятся первыми, а уже потом - плейлисты
да, я знаю поэтому настройки загружаются в ивенте AIMP_MSG_EVENT_LOADED.
бага не то чтобы сильно важная, я так прикинул CheckResult там и не нужен, просто проверки Assigned думаю хватит. просто сообщил о странном поведении
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: Artem on October 14, 2022, 16:47:24
Потрейсил - E_FAIL возвращается лишь для ID = пустой строке.
Title: Re: SkipTrack 2.3 [AIMP 4.0]
Post by: olezka on March 27, 2023, 18:08:10
Давно не пользовался, вчера установил, включил, сегодня зациклился на одном треке, исполнителя, который в исключениях, нажал другую песню этого же исполнителя. опять по кругу уже два этих трека гоняет :) по очереди, в статистике  включен показ вместо оценки статистики прослушиваний, в плейлисте 400+ треков выбрал другую песню, другого исполнителя,  гоняет по кругу уже троих :)
(https://i.ibb.co/x8sLq2p/image.png) (https://ibb.co/2Y6h3FD)
(https://i.ibb.co/kS8mzYk/image.png) (https://imgbb.com/)
При нажатии назад прыгает по всему плейлисту :) если опять нажимать вперед, то идет по этим же трекам доходит до этих трех песен и гоняет опять их или зацикливается на одной, в плеере включено случайное воспроизведение
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: Awakunar on March 27, 2023, 18:55:09
2.3.5:
*Очередь воспроизведения зацикливалась при включенных исключениях

включил, сегодня зациклился на одном треке
забавно ошибка идет с 2019, а кто-то заметил только сейчас ???
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: olezka on March 27, 2023, 20:47:58
раньше всегда скачивал.  с самого начала как только появился. :) сейчас нет столько времени на компьютер :) но фоном всегда включаю :)
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: olezka on March 27, 2023, 21:03:47
сейчас посмотрел, у меня почему-то 2.2.0 :) хотя качал тут :) сейчас поправлю :)
показывает 2.2.5
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: Awakunar on March 27, 2023, 21:23:08
показывает 2.2.5
поправил, файл перезалил
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: olezka on March 29, 2023, 20:54:18
По статистике пока повторений небыло,  отключил исключения и сбросил статистику :)
Title: Re: SkipTrack 2.3.5 [AIMP 4.0]
Post by: Tenmon-Kun on February 28, 2024, 05:54:36
Hello.
Here is a Japanese translation for SkipTrack!
Code: [Select]
[skiptrack_options]
Main=トラックの自動スキップ
General=通常設定
Playlists=通常設定を上書きする
lbFilter=シャッフル再生モードで再生キューからスキップ:
cbDays=この日数以内に再生されたトラックをスキップ:
seDays=%s 日
cbPlaycount=この回数以上再生されたトラックをスキップ:
sePlaycount=%s 回
cbArtists=同一アーティストをこの回数以上スキップ:
seArtists=%s トラック
cbQueueSave=再生キューを保存
gbExcept=除外リスト
cbFav=ユーザ評価5の全トラックを除外リストに加える
btnAdd=追加
btnDelete=削除
[skiptrack_options.edArtist]
th=アーティスト
[skiptrack_options.cbbPlaylists]
i[0]=全プレイリスト

[skiptrack_menu]
AddExcept=アーティストをSkipTrackの除外リストに追加