AIMP Forum

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

Title: SkipTrack 2.1.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 билде плеера

Установка:
  Распаковать приложенный архив в папку Plugins.
     
Скриншоты:
Окно настроек:
(http://i.imgur.com/7xJKCD3.png)
(http://i.imgur.com/ZGtEWhp.png)
Меню плейлиста:
(http://i.imgur.com/aTGbU21.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: oɹʇuʞ 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 билде плеера