AIMP Forum

AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: KorneySan on February 24, 2012, 17:36:54

Title: [Устарел для AIMP4+] Dynamic Playlist [AIMP3]
Post by: KorneySan on February 24, 2012, 17:36:54
Название: Dynamic Playlist
Версия: 1.2
Тип: freeware
Версия AIMP: 3
Версия ОС: Windows 2000+
Описание:

   Плагин запускается автоматически вместе с AIMP. Окно настроек плагина вызывается из настроек AIMP, раздел "Плагины" - "Addons", или из меню "Плейлисты":
(http://dl.dropbox.com/u/936057/Pics/Dynamic%20Playlist/DP_MenuRus.png)
   Окно настроек текущей версии выглядит так:
(http://dl.dropbox.com/u/936057/Pics/Dynamic%20Playlist/DP_SetupForm1Rus.png)(http://dl.dropbox.com/u/936057/Pics/Dynamic%20Playlist/DP_SetupForm2Rus.png)
   Принцип работы плагина состоит в слежении за изменениями в файловой системе определённых папок и соответствующей обработке добавленных, удалённых или переименованных файлов.
   На вкладке "Плейлисты" можно выбрать плейлисты для обработки (можно выставить отдельно постоянный осмотр плейлиста и сканирование плейлиста при старте AIMP, в том числе сканирование подпапок)  и опцию автоматического добавления в обработку новый плейлистов, просмотреть папки плейлистов. На вкладке "Общие" можно настроить элементы журналирования, размер файла журнала и его автосохранение, язык плагина, а также указать расширения для автоматического добавления файлов при сканировании. Изменения применяются при нажатии кнопки ОК.
   Для обработки плейлиста плагин сканирует его файлы, выделяет из их имён список папок и добавляет на слежение. При определении какого-либо изменения в папках изменяется соответствующая запись плейлиста (плейлистов).
   При сканировании плагин строит списки папок файлов плейлиста, обходит их для выявления вложенных (если установлена соответствующая опция), по списку папок строит список имеющихся файлов (в соответствии со списком заданных расширений), затем сравнивает два списка файлов. После чего сначала удаляет из плейлиста отсутствующие, затем добавляет новые. Сканирование выполняется до запуска слежения, если таковое установлено на этот плейлист.

Установка:
   Распакуйте DynamicPlaylist.dll и папку locale в папку AIMP\Plugins\.

Изменения:
1.2 (02.08.2012)
[ - ] Ошибка в описании функции, приводящая к невозможности запуска AIMP 3.1.
[ - ] Некорректное закрытие потока, приводившее к попаданию плагина в "Unstable" при закрытии AIMP.
[ - ] Ошибка в работе с указателями, приводившая к пропуску обработки некоторых файлов.
[ + ] Вывод списка папок первого плейлиста при открытии окна настроек.
[ + ] Установка фокуса на соответствующую строку при щелчке по  флажку  плей-
    листа.
[ + ] Опция сканирования подпапок при старте.
[ * ] Пункт меню не создаётся заново, если не был изменён язык.
[ + ] Обновление списка доступных расширений при открытии окна настроек.


Скачать 1.2 (570 кб) (https://dl.dropbox.com/u/936057/DynamicPlaylist%201.2.zip)
Title: Re: Dynamic Playlist
Post by: Soolo on February 24, 2012, 17:44:04
Автор +

хорошо работает алгоритм!

- сразу после подключения невозможно вызвать окно настроек плагина

- я бы пункт меню сделал в меню "Плейлист" или "Разное"

- плагин неверно берёт инфу об открытых вкладках
сразу после создания вкладки - она не появляется в меню плагина (потому что не появилась на диске)
Title: Re: Dynamic Playlist
Post by: KorneySan on February 24, 2012, 17:49:52
- сразу после подключения невозможно вызвать окно настроек плагина
Странно. Мне казалось, эту беду я поборол...

Quote from: Soolo
хорошо работает алгоритм!
Многопоточное отслеживание изменений файловой системы. Отслеживание найдено на просторах Интернета, многопоточность допиливал.

Quote from: Soolo
- я бы пункт меню сделал в меню "Плейлист" или "Разное"
Он есть. Главное - Утилиты.

Quote from: Soolo
- плагин неверно берёт инфу об открытых вкладках
сразу после создания вкладки - она не появляется в меню плагина (потому что не появилась на диске)
Обновление там почти никакое. Есть куда двигаться.
Title: Re: Dynamic Playlist
Post by: Soolo on February 24, 2012, 17:53:49
Он есть. Главное - Утилиты.
дык я и предложил перенести, было бы логичнее - функционал по работе с плейлистами иметь в соответствующем меню

- если в плейлисте несколько одинаковых записей - то при удалении файла удаляется лишь первая запись, остальные остаются
Title: Re: Dynamic Playlist
Post by: KorneySan on February 24, 2012, 17:57:16
дык я и предложил перенести, было бы логичнее - функционал по работе с плейлистами иметь в соответствующем меню
Хорошо, перенесу.

Quote from: Soolo
- если в плейлисте несколько одинаковых записей - то при удалении файла удаляется лишь первая запись, остальные остаются
Учту.

Все изменения в понедельник.

P.S. Полдня "ругались" с Артёмом, почему падает. Нашли.
Title: Re: Dynamic Playlist
Post by: Soolo on February 24, 2012, 17:57:54
P.S. Полдня ругались с Артёмом, почему падает. Нашли.
;D
не нужно ругаться ;)
давайте жить дружно
Title: Re: Dynamic Playlist
Post by: Artem on February 24, 2012, 17:59:02
Ну не ругались, искали, я бы сказал =)
Title: Re: Dynamic Playlist
Post by: Sionnain on February 24, 2012, 18:02:47
А как пользоваться? У меня видит только дефолтный плейлист, и как должны происходить изменения в плейлисте? Удалил файл в папке - в плейлисте он остался, даже после перезагрузки AIMP, или на семёрке не работает?

UPD

После возвращения файла на место (это был первый в списке), первая ссылка стала активна в плейлисте, но этот же файл добавился и в конец плейлиста ???
Title: Re: Dynamic Playlist
Post by: Soolo on February 24, 2012, 19:14:05
А как пользоваться? У меня видит только дефолтный плейлист, и как должны происходить изменения в плейлисте? Удалил файл в папке - в плейлисте он остался, даже после перезагрузки AIMP, или на семёрке не работает?
Видимо остальные плейлисты у вас внешние?
Title: Re: Dynamic Playlist
Post by: Sionnain on February 24, 2012, 19:22:20
Видимо остальные плейлисты у вас внешние?

Мда, видимо проблема в том, что у меня вообще нет сохранённых вручную плейлистов, я думал, что достаточно создать новый плейлист в AIMPе, как плагин уже будет с ним работать :-\
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 24, 2012, 19:23:52
Плагин плохо обрабатывает нестандартные символы

Например файл DéspairsRay - ANGELDUST был добавлен в плейлист под именем DespairsRay - ANGELDUST
Title: Re: Dynamic Playlist
Post by: KorneySan on February 24, 2012, 20:16:58
Мда, видимо проблема в том, что у меня вообще нет сохранённых вручную плейлистов, я думал, что достаточно создать новый плейлист в AIMPе, как плагин уже будет с ним работать :-\
Нет, не будет. Нужно открыть настройки и отметить его. Но и это не гарантирует работы - в плейлисте должен быть хотя бы один файл.

Плагин плохо обрабатывает нестандартные символы

Например файл DéspairsRay - ANGELDUST был добавлен в плейлист под именем DespairsRay - ANGELDUST
Он их никак не обрабатывает - это ANSI версия. Буду допиливать до Юникода.
Title: Re: Dynamic Playlist
Post by: Sionnain on February 24, 2012, 21:05:05
Нет, не будет. Нужно открыть настройки и отметить его. Но и это не гарантирует работы - в плейлисте должен быть хотя бы один файл.

Это я собственно и имел в виду. Какой же это плейлист, если в нём нет ни одного файла ;D Разговор о том, что я его специально не сохранял, т.е. он у меня в виде файла не лежит на жёстком диске. Не знаю сохраняет ли AIMP каждый новый (только что созданный) плейлист в профиле пользователя ???
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tarik on February 24, 2012, 21:16:01
Пустые плейлисты не сохраняются.
Title: Re: Dynamic Playlist
Post by: Soolo on February 24, 2012, 22:08:51
Не знаю сохраняет ли AIMP каждый новый (только что созданный) плейлист в профиле пользователя ???
Пока что, для того чтобы плагин увидел только что созданный плейлист - нужен перезапуск АИМПа
Title: Re: Dynamic Playlist
Post by: KorneySan on February 25, 2012, 15:24:47
Пока что, для того чтобы плагин увидел только что созданный плейлист - нужен перезапуск АИМПа
А переоткрытие настроек плагина не?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on February 28, 2012, 16:16:15
Изменения:
1.0 RC1 (28.02.2012)
  • Поддержка Unicode.
  • Пункт меню перенесён в "Плейлисты".
  • Пересохранение настроек мониторинга при переименовании плейлиста.
  • Опция автозапуска мониторинга для новых плейлистов.
  • [-] Окно настроек не открывалось с первого раза.
  • Динамическое обновление списка плейлистов, в том числе в открытом окне настроек.
Скачать 1.0 RC1 (328 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC1.zip)

Вроде исправил всё замеченное.

Артём, в API нет возможности удалить значение из файла настроек (в Delphi это DeleteKey).
Добавьте, пожалуйста, в том числе во врапперы (и работу с секциями, к слову, тоже добавьте).
Кстати, есть возможность заставить AIMP после добавления файла обновить его информацию в плейлист (битрейт и прочая) ?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 16:29:45
Вроде исправил всё замеченное.
Спасибо, потестирую
Артём, в API нет возможности удалить значение из файла настроек (в Delphi это DeleteKey).
Добавьте, пожалуйста, в том числе во врапперы (и работу с секциями, к слову, тоже добавьте).
Кстати, есть возможность заставить AIMP после добавления файла обновить его информацию в плейлист (битрейт и прочая) ?
Напиши лучше Артёму в ЛС или асю =)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Sionnain on February 28, 2012, 16:47:10
У меня после обновления плагина такая картина образовалась :(

(http://savepic.su/1456022.jpg)

1. Плейлист (внутренний) под именем "Desktop" плагин отбражает как "Des?op".

2. При нажатии кнопки "ОК" окна настроек плагина - появляется ошибка.

ОС: Windows 7 x86, билд AIMP самый последний на данный момент.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:11:44

Видит только новые плейлисты, созданные до установки плагина - не хочет. Спасает перезапуск Плеера

Classical >> Classic?
Test >> Te?
10 >> ?
Various - Focal JMlab CD №2 7.flac >> Various - Fo? JMlab ? №2 ??ac

за глючными именами следить не умеет

а ещё плагин убивает интерфейс АИМПа
- исчез плейлист - стал виден рабочий стол
- прыгают кнопки
как повторить:
добавить с помощью драг-н-дропа плейлист формата .plc, а затем попытаться удалить появившиеся записи

Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:25:37
Включил автоматически следить за новыми плейлистами

добавил плейлист с именем, которое уже у меня есть
слежение пошло за обеими плейлистами (и только что созданным, и старым)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:29:41
Один плейлист уже на слежении
Включил автоматическое слежение за новыми плейлистами

создал плейлист - за ним началось слежение
редактировать плейлист не могу (добавить треки невозможно, удаление приводит к глюкам интерфейса)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:32:33
бывает ещё вот так

(http://i27.fastpic.ru/big/2012/0228/a2/28d88d73ceeb83f4a83f34ef14e02ca2.png)
(http://i27.fastpic.ru/big/2012/0228/af/b332120cdb554bc3528561e51b0fd1af.png)
(http://i27.fastpic.ru/big/2012/0228/c7/8a4198b3dc825d34e46cc9111adbf9c7.png)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:43:37
теперь не даёт запуститься аимпу

(http://i27.fastpic.ru/big/2012/0228/b6/2df0b3653fdc83b41100d722ea2341b6.png)
(http://i27.fastpic.ru/big/2012/0228/68/d975cc96de79a48c54da3d58f9221c68.png)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on February 28, 2012, 17:46:53
Видит только новые плейлисты, созданные до установки плагина - не хочет. Спасает перезапуск Плеера

Classical >> Classic?
Test >> Te?
10 >> ?
Various - Focal JMlab CD №2 7.flac >> Various - Fo? JMlab ? №2 ??ac

за глючными именами следить не умеет

а ещё плагин убивает интерфейс АИМПа
- исчез плейлист - стал виден рабочий стол
- прыгают кнопки
как повторить:
добавить с помощью драг-н-дропа плейлист формата .plc, а затем попытаться удалить появившиеся записи

Глючные имена подлечил - Unicode паковался в списке нестандартным образом.
Остальное смотрю.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 17:49:54
Остальное смотрю.
остальное - не очень стабильное, с первого раза ошибку не вызовешь

но если поиграться с плейлистами - можно много глюков словить
плагин пока нестабилен, надеюсь, поправишь это дело, хочется не фаталерроры ловить, а более деликатные глюки ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on February 28, 2012, 18:06:08
остальное - не очень стабильное, с первого раза ошибку не вызовешь

но если поиграться с плейлистами - можно много глюков словить
плагин пока нестабилен, надеюсь, поправишь это дело, хочется не фаталерроры ловить, а более деликатные глюки ;)
Ммм... у меня ни один приведённый фаталэррор не воспроизвёлся (XP SP3).
Создал плейлист, закрыл, создал, добавил файл, добавил второй из той же папки, запустил, перенёс из папки - файл в плейлисте удалился, вернул в папку - файл добавился обратно.

Попробуй эту (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC2.zip) версию.

P.S. Плейлисты идентифицируются по их HPLS, потому одинаковых названий может быть до...
P.P.S. Фантомы могли быть именно из-за кривого юникода.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Sionnain on February 28, 2012, 18:58:19
Попробуй эту (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC2.zip) версию.

Круто! Плагин заработал, ошибок не обнаружено, спасибо!
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 19:06:12
Вроде пока глюков нет, только один =)

Свежеподключенный плагин видит только новые плейлисты, а созданные до установки плагина - не хочет. Спасает перезапуск Плеера

но ты не расслабляйся, не зря тестером зовусь ;) наковыряю ещё чего-нибудь завтра
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on February 28, 2012, 19:12:37
и всё-таки, если в динамический плейлист начать добавлять треки из разных папок - он стопорится, однажды не даёт себя редактировать

а потом вот так вылетает:

(http://i30.fastpic.ru/big/2012/0228/8a/ca17e146913df08ce63cdea9a15b178a.png)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 01, 2012, 11:15:12
Изменения:
1.0 RC3 (01.03.2012)
[ + ] Журналирование всего, чего только можно.
[ + ] Ограничение размера журнала (до 10000000 байт).
[ + ] Автосохранение журнала (при каждом добавлении записи).
[ - ] Плагин не давал создавать новые плейлисты.
[ - ] При отключении и подключении плагин не видел существующие плейлисты.
[ - ] Многочисленные падения в разных местах.


Скачать 1.0 RC3 (428 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC3.zip)
Планирую добавить сюда автоскан и делать релиз.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:17:09
спасибо, потестим =)
а что за автоскан?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:26:42
добавил файл в динамическую папку
появилась запись в плейлисте
добавил ещё 2 раза этот же файл из динамической папки в плейлист
в плейлисте теперь 3 записи одного и того же файла
удалил файл из папки - в плейлисте осталась одна запись
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:30:11
за одной и той же папкой следят 2 динамических плейлиста
добавляю в эту папку файл
запись появляется только в одном плейлисте
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 01, 2012, 11:37:52
добавил файл в динамическую папку
появилась запись в плейлисте
добавил ещё 2 раза этот же файл из динамической папки в плейлист
в плейлисте теперь 3 записи одного и того же файла
удалил файл из папки - в плейлисте осталась одна запись
Я это исправлял. Видимо, не до конца. :)
за одной и той же папкой следят 2 динамических плейлиста
добавляю в эту папку файл
запись появляется только в одном плейлисте
В силу механики добавления папок более одного листа за одной и той же папкой следить не могут. Следит первый в списке, остальные получают "уже осматривается".

Автоскан: при запуске AIMPа плагин смотрит включённые в себя плейлисты и
а) добавляет в них всё, что найдёт недостающего в их папках;
б) удаляет лишнее (удалённое за время выключения AIMPа).
"Поиск новых файлов" + "Удаление несуществующих файлов" в одном флаконе. ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:48:30
В силу механики добавления папок более одного листа за одной и той же папкой следить не могут. Следит первый в списке, остальные получают "уже осматривается".
Существенный недостаток... Я конечно не знаю алгоритма, но, я думаю, можно и нужно выкрутиться из этой ситуации

Автоскан: при запуске AIMPа плагин смотрит включённые в себя плейлисты и
а) добавляет в них всё, что найдёт недостающего в их папках;
б) удаляет лишнее (удалённое за время выключения AIMPа).
"Поиск новых файлов" + "Удаление несуществующих файлов" в одном флаконе. ;)
хороший функционал
будет глобальная настройка или для каждого плейлиста своя?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 01, 2012, 11:49:46
Существенный недостаток... Я конечно не знаю алгоритма, но, я думаю, можно и нужно выкрутиться из этой ситуации
Выкрутиться-то я попробую, главное, чтобы опять с Артёмом весь вечер не рассировать... ;)
Quote from: Soolo
хороший функционал
будет глобальная настройка или для каждого плейлиста своя?
А как надо? ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:54:08
А как надо? ;)
хм... думаю, что для каждого плейлиста своя возможность включения автоскана

а то случайно можно все плейлисты попортить (если при включении АИМПа будет отсоединён внешний винчестер)
а так задал один плейлист, следящий за папкой "downloads" или "мусор" или "Music"- и только он будет меняться при запуске
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 01, 2012, 11:57:13
а то случайно можно все плейлисты попортить (если при включении АИМПа будет отсоединён внешний винчестер)
а так задал один плейлист, следящий за папкой "downloads" или "мусор" или "Music"- и только он будет меняться при запуске
Разумно.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 11:57:20
а то случайно можно все плейлисты попортить (если при включении АИМПа будет отсоединён внешний винчестер)
а так задал один плейлист, следящий за папкой "downloads" или "мусор" или "Music"- и только он будет меняться при запуске
хотя... и так и так можно попортить плейлисты, если при работающем АИМПе отсоединить внешний винт...

можно и глобальную настройку сделать, чтобы не заморачиваться
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 01, 2012, 18:14:00
Версия: 1.0 RC4

1.0 RC4 (01.03.2012)
[ - ] Некорректная обработка переименования плейлиста.
[ - ] При удалении файла, указанного в плейлисте несколько раз, оставалась одна запись.
[ + ] Одна папка может быть в нескольких плейлистах.


Скачать 1.0 RC4 (430 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC4.zip)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 19:09:28
При попытке выбрать динамический плейлист:

(http://i32.fastpic.ru/big/2012/0301/0c/79cfc1c18c5ce3f2996d91b9c187010c.png)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 19:16:34
Треки добавляются в плейлист без дополнительной инфы (вторая строчка - вся информация по нулям)

(http://i27.fastpic.ru/big/2012/0301/93/a2f1905971c5c6ac5f2bd0976c545a93.png)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 01, 2012, 22:43:17
Полскажите, для чего нужен это плагин?
Я подумал что он следит за файлами, те что в плей-листе и если что-то с ними происходит (например переместился на жестком диске), он находить этот файл и прописывает новый путь файлу что в плей-листе. Запустил, выбрал пей-лист, правда с права в настройках галочки не ставил, т.к. какую роль они играют, тоже нигде не сказано, ничего не произошло, попробовал перезагрузить АИМР, он в диспетчер загружается, но окно не открывается, пришлось удалить плагин, так и не поняв его предназначения  :'(
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 01, 2012, 23:07:48
Плагин следит за папками из которых состоит плейлист
Если появляются или удаляются файлы в этих папках - они автоматически появляются/удаляются в плейлисте
Куча галочек справа - это отчёт - в принципе не нужны
Нужны галочки напротив плейлистов

Вот тема по теме (масло масляное=) https://www.aimp.ru/forum/index.php?topic=30509.0
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 02, 2012, 07:32:06
При попытке выбрать динамический плейлист:
"Выбрать" в смысле перейти в отслеживаемый плейлист?
Отметьте все галки Log (особенно AutoSave), сотрите сам журнал, запустите AIMP, повторите ошибку и пришлите мне файл.

Треки добавляются в плейлист без дополнительной инфы (вторая строчка - вся информация по нулям)
Я разговаривал с Артёмом по этому поводу.
Плагин эту информацию может получить только от AIMPа, потому что самому плагину поддержка ~20 аудиоформатов нафиг не сдалась. А AIMP может получить эту информацию только после добавления файла в плейлист. Добавленные плагином файлы по своей нотификации внутри API никак не выделяются от других. Получается, что плагину после добавления файла надо шерстить весь плейлист, смотреть, у каких файлов нет информации, и вызывать команду (Артём подсказал, какую). Мне кажется, это вызовет значительные замедления в работе.
Попробую сделать как опцию.

Полскажите, для чего нужен это плагин?
Мда, раз появился такой вопрос - пора оформлять шапку по всем правилам. :)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 09:21:04
"Выбрать" в смысле перейти в отслеживаемый плейлист?
это значит нажать в настройках плагина OK
Отметьте все галки Log (особенно AutoSave), сотрите сам журнал, запустите AIMP, повторите ошибку и пришлите мне файл.
А где этот лог рисуется? И будет ли он рисоваться, если вылетает сообщение "доступ к плагину запрещён"?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 02, 2012, 09:53:04
это значит нажать в настройках плагина OK
Повторил. Буду лечить.

Quote from: Soolo
А где этот лог рисуется? И будет ли он рисоваться, если вылетает сообщение "доступ к плагину запрещён"?
Журнал создаётся (пока) рядом с плагином. Если предложите более удобный вариант - буду только рад.
Насчёт доступа - не могу сказать. У Вас какая Windows?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 10:04:38
Журнал создаётся (пока) рядом с плагином. Если предложите более удобный вариант - буду только рад.
Насчёт доступа - не могу сказать. У Вас какая Windows?
Винды у меня 2 штуки: дома 7 на работе XP
Но я не это имел ввиду, если плагин выдаёт ошибку, а вернее АИМП выдаёт ошибку - плагин скорее всего вообще ничего не делает, хотя может я и ошибаюсь

Лога долго не видел, не хотел он создаваться, потом нашёл, но раз ты повторил - то выкладывать его не буду

Файл лога лучше хранить в папке профиля, ибо к папке с плагинами в Семёре часто нет доступа
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 10:08:49
В логе видны проблемы с кодировкой:
Code: [Select]
[02.03.2012 8:59:45]Information>Folder>"D:\Music\Miria? ( Иллюзия Любви ) - ?06\" is not surveying in "Олька".Miriada ( Иллюзия Любви ) - 2006
видимо, из-за этого и вылетают ошибки
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 02, 2012, 11:22:35
В логе видны проблемы с кодировкой:
Code: [Select]
[02.03.2012 8:59:45]Information>Folder>"D:\Music\Miria? ( Иллюзия Любви ) - ?06\" is not surveying in "Олька".Miriada ( Иллюзия Любви ) - 2006
видимо, из-за этого и вылетают ошибки
Не факт: лог ANSI, но внутренняя обработка целиком Unicode (WideString, если это что-то скажет).
Попробую переделать лог на юникод.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 02, 2012, 16:46:45
KorneySan (https://www.aimp.ru/forum/index.php?action=profile;u=49968), вы случайно очки не носите? а потом посмотрел на иконку и понял......наверное к вас очень мощные линзы, т.к. я например очков не нашу, но то что вы написали в первом посте, прочитать без таковых не предоставляется возможным, иожет тогда добавите кнопочку +, для увеличения шрифта :)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 16:50:42
 ;D поправил
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 02, 2012, 16:58:09
вот так уже читаемо:)
я вот не пойму, при чём здесь слово - Динамический, если плагин работает, судя по картинки с уже созданными самим пользователем листами. А динамический, как я понимял из приведённой выше ссылки, является виртуальным, созданный на определённых условиях и работающий в библиотеке без этого плагина...
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 17:06:14
динамический - противоположность статическому
Статический - неизменный во времени (без вмешательства пользователя)
Динамический, соответственно - меняется без непосредственного участия пользователя

достаточно добавить удалить файлы на диск - изменится плейлист (сам плейлист при этом трогать не нужно) - вот вам и динамика

из той темы вот фитата:
P.S. Не помешал бы постоянный мониторинг указанной папки с музыкой, как это реализовано в foobar'e, чтобы все время не нажимать - "Поиск новых файлов".
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 02, 2012, 17:16:23
в какой момент меняется, после перезагрузки плеера?
у меня не меняется не после, не во время...
например, выбираю плей-лист, он состоит из треков которые игрались с флешки, но они также присутствуют и на жестком диске, я так понимаю, плагин должен найти рабочие пути обновить их
так же не понятен алоритм удаления и переименования файла в корневой папке...
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 17:18:44
в какой момент меняется?
незамедлительно

какая файловая система?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 02, 2012, 17:20:10
походу у меня не работает, открываю меню, ставлю галочку на против плей-листа, ничего не происходит, захожу вновь в настройки, а галочки уже и нет....сама снялась:)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on March 02, 2012, 17:21:38
незамедлительно

файловая система на диске какая? подозреваю, что плагин работает только с NTFS
NTFS windows 7
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 17:22:53
А вот и баг очередной

Плагин виснет при попытке отследить изменения на диске с системой FAT32
Вернее виснет интерфейс АИМПа
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 17:23:55
Tigr63, а какой формат плейлистов? хотя это не влияет
походу UAC мешает жить
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 17:32:26
KorneySan, а где плагин хранит настройки?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 02, 2012, 20:13:42
Версия: 1.0 RC5

Установка:
   Распакуйте DynamicPlaylist.dll в папку AIMP\Plugins\.
   Распакуйте папку locale в папку профиля AIMP (%APPDATA%\AIMP3\ в XP)

Изменения:
1.0 RC5 (02.03.2012)
[ + ] Добавлена локализация.
[ * ] Журнал плагина перемещён в папку профиля AIMP.
[ * ] Журнал теперь Unicode.
[ * ] Переработан механизм добавления папок на слежение.


Скачать 1.0 RC5 (395 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC5.zip)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 23:44:11
имхо, такой способ локализации неудачный
все файлы лучше всего копировать именно в Plugins
мало кто читает инструкцию как устанавливать плагин - я, например, не сразу прочитал, что файлы нужно кидать в профиль
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 23:49:25
3 плейлиста настроены как динамические (следят за одной и той же папкой)
добавил три файла в папку - они появились в плейлистах
удалил файлы - удалились из плейлистов
снова их добавил - глюк интерфейса АИМП (проблемы с прозрачностью + пропадают кнопки)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 02, 2012, 23:59:44
Ошибка выбора плейлистов осталась

(http://i31.fastpic.ru/big/2012/0302/db/2a91e3aa1c7f2babc212c53b00fe4adb.png)

Лог прилепляю, хотя баг легко повторяется

1. запускаем АИМП
2. назначаем 2 динамических плейлиста, жмём ок
3. с одного из плейлистов снимаем галку - жмём ок
4 ошибка
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 03, 2012, 00:44:33
имхо, такой способ локализации неудачный
все файлы лучше всего копировать именно в Plugins
мало кто читает инструкцию как устанавливать плагин - я, например, не сразу прочитал, что файлы нужно кидать в профиль
Айяяй, а как же
Файл лога лучше хранить в папке профиля, ибо к папке с плагинами в Семёре часто нет доступа
;D

Что касается способа локализации: родная поддержка Unicode, стандарт де-факто в Linux. Плюс мне самому нравится механизм: можно либо создать один большой файл языка для всего, либо (за счёт повторов общего) разные файлы в одной папке.

Ошибки буду смотреть в понедельник.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 03, 2012, 14:28:47
KorneySan, ты разве не чувствуешь разницу?
Файлы локализации во время работы плагина неизменны, их не нужно переписывать, а значит UAC работе мешать не будет.
Лог напротив постоянно в движении, меняется, перезаписывается, UAC может стать для него проблемой

Локализация должна храниться рядом с DLL, я уже ответил почему: чтобы юзерам было проще, скинул содержимое архива в Plugins и всё заработало. Я эту инструкцию по установке плагина прилепил ко всем ныне существующим плагинам, и она для них верна
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 03, 2012, 17:26:49
Локализация должна храниться рядом с DLL, я уже ответил почему: чтобы юзерам было проще, скинул содержимое архива в Plugins и всё заработало. Я эту инструкцию по установке плагина прилепил ко всем ныне существующим плагинам, и она для них верна
Окей, верну как обычно.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 05, 2012, 18:16:56
Версия: 1.0 RC6

Установка:
   Распакуйте DynamicPlaylist.dll и папку locale в папку AIMP\Plugins\.

Изменения:
1.0 RC6 (05.03.2012)
[ * ] Локализация перемещена в папку плагинов.
[ - ] Неправильное завершение потоков, приводившее к ошибке доступа.
[ + ] Прогресс в окне настроек для контроля обработки.
[ + ] Контроль создания папок.
[ + ] Контроль переименования папок.


Скачать 1.0 RC6 (425 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC6.zip)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 05, 2012, 21:53:02
сделал два одинаковых динамических плейлиста (под разными именами) - следят за одними и теме же папками
удаляю сразу пачку треков из папки (штук 10-20)
они не удалились из плейлистов

после этого плагин начинает себя вести некорректно, как будто сбой всех алгоритмов работы с плейлистом

либо такое же может произойти при массовом добавлении файлов в папку
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 22, 2012, 12:02:55
Quote
Версия: 1.0 RC7

1.0 RC7 (22.03.2012)
[ ! ] Двухпроходная обработка событий.


Скачать 1.0 RC7 (423 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC7.zip)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 22, 2012, 12:21:37
как всегда +
потестируем
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on March 22, 2012, 20:53:58
потестировал, очень классно!
долго не мучил - глюков не словил словил, отправил Артему - ответ ниже ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on March 22, 2012, 21:19:48
Плагин меняет содержимое плейлиста в отдельном потоке? API не поддерживает обращения из НЕ главных потока, это может привести к вылетам плеера.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 22, 2012, 22:09:08
потестировал, очень классно!
долго не мучил - глюков не словил словил, отправил Артему - ответ ниже ;)
Хотелось бы и мне услышать суть глюка.
Плагин меняет содержимое плейлиста в отдельном потоке? API не поддерживает обращения из НЕ главных потока, это может привести к вылетам плеера.
Ммм... там всё сложно. Функция работы с плейлистом лежит в основном потоке, хотя и вызывается из дополнительного.
Попробую добавить Synchronize (со слежением не прокатило).
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on March 22, 2012, 22:36:15
Хотелось бы и мне услышать суть глюка.

Возникает рассинхронизация во внутренних классах плеера, вследствие чего вылетает AV
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 04, 2012, 18:30:52
Quote from: KorneySan
Версия: 1.0 RC8

1.0 RC8 (04.04.2012)
[!] Изменён механизм обработки для большей стабильности.


Скачать 1.0 RC7 (423 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC7.zip)
Скачать 1.0 RC8 (424 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC8.zip)
Изменил обработку, чтобы убрать вылеты AIMP. Тестируйте.
На всякий случай оставляю ссылку на предыдущий архив.
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 04, 2012, 18:42:53
Супер! Проверил в работе. Пока полёт нормальный. Буду тестить дальше. С меня +
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 04, 2012, 19:07:54
Есть предложение по окну настроек. Нужно как-то сделать, чтобы можно было просмотреть полностью путь. Т.к. если он длинный, то к какой папке что относится не видно. Ну вот как-то так.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 04, 2012, 19:37:36
Изменил обработку, чтобы убрать вылеты AIMP. Тестируйте.
На всякий случай оставляю ссылку на предыдущий архив.
отлично! вылетов не было. Стабильность супер
не хватает автоматической проверки плейлистов при запуске
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 04, 2012, 19:43:26
не хватает автоматической проверки плейлистов при запуске

Предложение поддерживаю. А плагин вообще отличный!
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 04, 2012, 22:04:38
отлично! вылетов не было. Стабильность супер
не хватает автоматической проверки плейлистов при запуске
Значицца, это был последний RC? ;)
Тогда ждите релиза версии 1.0 с автосканом.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 04, 2012, 22:11:02
Упс... Погорячился я со стабильностью
Плагин намертво прикрепил к себе папки и не даёт их удалить - очень существенный недостаток
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 04, 2012, 22:22:59
Упс... Погорячился я со стабильностью
Плагин намертво прикрепил к себе папки и не даёт их удалить - очень существенный недостаток

А если в настойках на это время снять галочку в нужном плейлисте, удалить папку и вернуть галочку назад? Это только предположение. Я не проверял.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 04, 2012, 23:40:17
Упс... Погорячился я со стабильностью
Плагин намертво прикрепил к себе папки и не даёт их удалить - очень существенный недостаток
Смотря с какой стороны. Грубо говоря, это багофича способа слежения за папками. Для удаления папки, в которой ведётся слежение, необходимо это слежение отключать. Но в какой момент?
С ходу напрашивается только два варианта:
1. отключать слежение за папкой, если в плейлисте не осталось больше файлов из неё. Но вдруг я не сотру папку, а добавлю в неё новые?..
2. добавить в настройки плагина кнопку "Отключить слежение за папкой"
Есть предложение по окну настроек. Нужно как-то сделать, чтобы можно было просмотреть полностью путь. Т.к. если он длинный, то к какой папке что относится не видно. Ну вот как-то так.
Включу горизонтальный скроллбар, только и всего. :) Вообще это поле было в тестировочных целях, смотреть, все ли папки определяются.
А если в настойках на это время снять галочку в нужном плейлисте, удалить папку и вернуть галочку назад? Это только предположение. Я не проверял.
Вот-вот, этот способ подействует, поскольку слежение будет отключено. Но это "костыль".
Title: Re: Dynamic Playlist [AIMP3]
Post by: Tigr63 on April 05, 2012, 00:15:45
а может не нужно постоянное слежение, а одноразовое, по кнопки обновить...
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 05, 2012, 07:37:14
а может не нужно постоянное слежение, а одноразовое, по кнопки обновить...
А у вас есть такая кнопка: меню "Разное" - "Поиск новых файлов"...
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 05, 2012, 09:12:32
Грубо говоря, это багофича способа слежения за папками. Для удаления папки, в которой ведётся слежение, необходимо это слежение отключать.
на предыдущих версиях плагина я спокойно удалял папки
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 10, 2012, 11:56:22
Quote from: KorneySan
Версия: 1.0

Изменения:
1.0 (10.04.2012) Релиз
[ - ] Блокировка папок плейлиста от удаления.
[ + ] Опция сканирования плейлиста при запуске AIMP.
[ + ] Выбор расширений для сканирования.
[ + ] Отображение прогресса сканирования с возможностью отмены.


Скачать 1.0 (582 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist.zip)
Долго разбирался с визуальной реализацией настроек.

Спасибо Артёму за консультации по API. ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 10, 2012, 12:16:12
* Первое подключение плагина - он сразу пошёл сканировать плейлисты, хотя я ничего не настраивал на сканирование
* Глюк окна настроек
[fastpic СПАМ.ru/](http://i35.fastpic.ru/big/2012/0410/f1/29f45e284c15907daa85dc5c165d3ff1.png)[/URL]
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 10, 2012, 12:18:37
* При сканировании большого плейлиста (1500 треков) - засисает начисто
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 10, 2012, 12:39:48
* При сканировании большого плейлиста (1500 треков) - засисает начисто

У меня тоже подвис конкретно. пришлось отключить скан при старте.
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 10, 2012, 12:44:28
Есть ещё замечание по плагину. Когда добавляешь новый файл в уже существующую папку, то в плейлисте она добавляется не в существующую папку, а в самый конец плейлиста и создаётся там такая же папка с таким же названием. Считаю это не правильным.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 10, 2012, 12:57:33
Есть ещё замечание по плагину. Когда добавляешь новый файл в уже существующую папку, то в плейлисте она добавляется не в существующую папку, а в самый конец плейлиста и создаётся там такая же папка с таким же названием. Считаю это не правильным.
Это не ко мне, это к Артёму. :)
По-моему, он исправил поведение опции "Автоматически объединять одноимённые группы" (Плейлист - Настройки отображения - Настройки группирования). По умолчанию она выключена, что и имеем. Включите - будет как до билда 985.
К слову, группирвание по папкам - тоже по умолчанию, а настроить там можно много чего - щёлкните правй кнопкой по полю. ;)

Над "огромным списком" работаю.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 10, 2012, 13:42:29
вот плейлист для тестов
правда поможет ли он без треков... =)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 10, 2012, 15:29:34
Quote from: KorneySan
Версия: 1.1

Изменения:
1.1 (10.04.2012) BugFix
[ - ] Сканирование новых (ещё не имеющих настройки) плейлистов.
[ - ] Визуальная декомпоновка настроек плейлистов.
[ - ] Длительная обработка больших (1000+ треков) плейлистов.
[ x ] Кнопка "Cancel" в диалоге обработки.


Скачать 1.1 (572 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.1.zip)

вот плейлист для тестов
правда поможет ли он без треков... =)
Плейлист помог. :) 1707 треков в 158-ми папках.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 10, 2012, 15:41:25
следил за папкой из 200 файлов
100 из них удалил - в плейлисте 122 записи
итого 22 записи не отследились
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 10, 2012, 16:36:05
Всё, отлично! Плейлисты сканируются очень шустро, пестни добавляются в папку, а не в конец плейлиста. Спасибо, +1
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on April 10, 2012, 17:53:08
ещё баг: после получаса-часа работы АИМП с этим плагином завис - UI...
Title: Re: Dynamic Playlist [AIMP3]
Post by: SanekK on April 11, 2012, 17:00:21
Выявил несколько случаев странного поведения у плагина (v 1.1).
Проверял на сканирование при старте:
* 3 файла которые весят по 260Mb каждый раз заново добавляются в плейлист (т.е. плюсом по копии каждый раз).
* Пробовал удалять пару файлов(переместил в другую папку) - нормально из плейлиста удалялись при след. сканировании. Потом эти же файлы обратно возвращал в папку - плагин уже их не добавляет.
* Были файлы в корне диска D:// , при автоскане при старте окно долго сканировало (прогресс то вперед идет, то назад уходит, походу весь диск D сканируется), так и не дождался пока просканирует - короче пришлось убить процесс. Т.е. нужно чтобы сканировал только корень без вложений папок наверное.

Еще хотелось бы чтобы сканирование было как-то фоновое в параллельном потоке, чтобы плеер загрузился, а плагин уже потом потихоньку сканировал что новое есть в папках, а не ждать пока просканирует - и только потом плеер загружается.
Title: Re: Dynamic Playlist [AIMP3]
Post by: FreeMan700 on April 11, 2012, 18:05:01
С постом выше соглашусь. Сразу не придал значение, но присмотревшись вижу, что неполадки есть. После каждого скана при запуске в плейлистах разное количество файлов. Создаются копии одного и того же файла не понятно по какому принципу, сейчас один, в следующий раз другой. А бывает, что некоторые файлы в плейлисте и не появляются вовсе. Пока отключу плагин. Автор, почини его, пожалуйста.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Razmus on April 23, 2012, 14:47:31
Нашел баг, заходим в настройки плагина, ставим галочку "осмотр" на плейлист, переходим на другое название плейлиста, нажимаем "ок" наблюдаем вылет.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on April 25, 2012, 00:10:43
Нашел баг, заходим в настройки плагина, ставим галочку "осмотр" на плейлист, переходим на другое название плейлиста, нажимаем "ок" наблюдаем вылет.
На другое название в настройках плагина или в плеере?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Razmus on April 25, 2012, 10:49:29
На другое название в настройках плагина или в плеере?
В настройках плагина
Title: Re: Dynamic Playlist [AIMP3]
Post by: pg648 on April 28, 2012, 13:12:39
При перемещении файлов в эксплорере вполне удовлетворяет подкраска-затемнение пунктов плейлиста.
Добавление файлов работает классно (для папки Загрузки самое То).
Title: Re: Dynamic Playlist [AIMP3]
Post by: genakir on June 30, 2012, 10:11:42
Доброго времени суток.
Наблюдается проблема с данным плагином. При изменении любых настроек плагина и попытке сохранить - вылетает ошибка. См. скриншот.
Title: Re: Dynamic Playlist [AIMP3]
Post by: genakir on June 30, 2012, 10:34:39
Решил обновить AIMP3 до версии AIMP v3.10 Build 1061.
Так вот в этой версии данный плагин вообще не работает. При запуске AIMP вылетает ошибка. См. скриншот.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on June 30, 2012, 18:47:40
Было много работы, соответственно было не до исправления ошибок.

Но теперь вышел релиз 3.1 - займусь.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on August 02, 2012, 16:09:08
Версия: 1.2

Изменения:
1.2 (02.08.2012)
[ - ] Ошибка в описании функции, приводящая к невозможности запуска AIMP 3.1.
[ - ] Некорректное закрытие потока, приводившее к попаданию плагина в "Unstable" при закрытии AIMP.
[ - ] Ошибка в работе с указателями, приводившая к пропуску обработки некоторых файлов.
[ + ] Вывод списка папок первого плейлиста при открытии окна настроек.
[ + ] Установка фокуса на соответствующую строку при щелчке по  флажку  плей-
    листа.
[ + ] Опция сканирования подпапок при старте.
[ * ] Пункт меню не создаётся заново, если не был изменён язык.
[ + ] Обновление списка доступных расширений при открытии окна настроек.


Скачать 1.2 (570 кб) (https://dl.dropbox.com/u/936057/DynamicPlaylist%201.2.zip)
Специально для любителей держать файлы в корне диска вынес отдельно галку "Сканировать подпапки при старте". Без "Скан при старте" работать не будет.

P.S. Мопед с указателем (баг №3) оказался не мой, потому так долго...
P.P.S. Локализация обновлена на одну строчку, не забудьте распаковать. ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on August 21, 2012, 12:37:12
дошли руки до проверки плагина

сделал папку muz, закинул туда 2 папки с пузыкой
сделал плейлист, поставил все галки осмотра этого плейлиста

удалил всё содержимое папки muz - файлы удалились, внутренние папки оказались заблокироваными, плейлист в АИМПе не очистился....
Title: Re: Dynamic Playlist
Post by: DS on November 21, 2012, 11:06:13
Автор - молодец!!! Я давно хотел иметь такую возможность в аимпе!
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on December 26, 2012, 09:47:43
удалил всё содержимое папки muz - файлы удалились, внутренние папки оказались заблокироваными, плейлист в АИМПе не очистился....
Дошли руки до подумать над проблемой. :)
Думаю, дело вот в чём. При удалении оповещение приходит ПОСЛЕ самого события. Соответственно на момент удаления папки она заблокирована плагином, система получает отлуп, о чём и сообщает.
Размышляю, как это обойти.
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on June 03, 2013, 12:05:04
Какая то проблема с плагином. С мальньким плей листом работает, а с большим (134 Гб) что то пишет (см вложение).
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on June 19, 2013, 15:40:45
I'm resurrected.

Какая то проблема с плагином. С мальньким плей листом работает, а с большим (134 Гб) что то пишет (см вложение).
Попробую вылечить. Осталось переставить Дельфи и весь набор примочек к ней. :)
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on June 19, 2013, 15:42:26
 :) Было бы здорово!
Title: Re: Dynamic Playlist [AIMP3]
Post by: Dawid on June 30, 2013, 14:13:14
Какая то проблема с плагином. С мальньким плей листом работает, а с большим (134 Гб) что то пишет (см вложение).
Та же проблема. Только у меня плейлист не такой большой, 3.33гб.
Раньше это ещё лечилось через раз перескидыванием файлов плагина в папку с плагинами, сейчас вообще ники.
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on July 01, 2013, 08:12:44
Автор плагина, напрягись - потрудись! :)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 01, 2013, 09:39:05
Автор плагина, напрягись - потрудись! :)
КТТС - работы много.
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on July 01, 2013, 09:42:59
Будем ждать!  :)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 03, 2013, 22:13:50
У меня плагин не сохраняет настройки...
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 04, 2013, 11:30:49
У меня плагин не сохраняет настройки...
В плагине используется встроенная система хранения настроек AIMP. Если у Вас сохраняются настройки AIMP, то должны сохраняться и настройки плагина.

Какая ОС?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 11:37:44
ОС: Win7 x86
настройки сохраняется временно, если перезапустыть плеер, то настройки сбрасывается.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 04, 2013, 16:50:59
ОС: Win7 x86
настройки сохраняется временно, если перезапустыть плеер, то настройки сбрасывается.
UAC?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on July 04, 2013, 17:11:12
UAC?
UAC вообще ни при чём. Настройки хранятся в свободной папке.
Думаю, сам плагин глючит. Я его не просто так пометил нестабильным.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 17:57:16
UAC отключён
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 04, 2013, 17:59:50
Думаю, сам плагин глючит. Я его не просто так пометил нестабильным.
Где он глючит, понятно.
Непонятно, как может глючить функция сохранения настроек, реализованная средствами самого AIMP-а (как и в других плагинах). Тем более, что настройки работают до выхода из.
ОС: Win7 x86
настройки сохраняется временно, если перезапустыть плеер, то настройки сбрасывается.
Все сбрасываются или какие-то конкретно?

P.S. Пересмотрел код ещё раз. ВСЕ настройки пишутся через AIMP. Собственный файл единственный - журнал.
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on July 04, 2013, 18:04:04
повторюсь. А от имени админа пробовали запускать аимп?
Или тупо нет прав на изменение содержимого папки в которой хранятся настройки.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 04, 2013, 18:09:53
Или тупо нет прав на изменение содержимого папки в которой хранятся настройки.
Как бы это помягче...
AIMP сохраняет настройки плагина в свой собственный файл.
Т.е. если бы AIMP не мог записать свой файл, он бы и сам не работал.

HX722, ищите файл AIMP3.ini где-то в Application Data (или где оно там в семёрке), ищите в нём секцию [Dynamic Playlist] и выкладывайте под тегом "код".
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on July 04, 2013, 19:03:34
повторюсь. А от имени админа пробовали запускать аимп?
Или тупо нет прав на изменение содержимого папки в которой хранятся настройки.
Ну вот опять. Д чего непонятливый народ пошёл. Я уже объяснил, что это не поможет с этим плагином.
Тем более, что UAC отключен у HX722
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on July 04, 2013, 20:37:54
У меня плагин не сохраняет настройки...

Какие именно настройки не сохраняются?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 21:01:37
Вовсе ничего не сохраняется, как будто плагин только что установлено
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 21:05:54
Не нашёл никаких строк [DynamicPlaylist] в aimp.ini
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 21:12:58
Разработчики, нашёл причину проблемы. У меня есть плейлист с названием [ASHA 202]. Вот поэтому настройки не сохраняется. В ини-файле нашёл кучу строк начинающых с [ASHA 202]=]
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on July 04, 2013, 21:18:36
Разработчики, нашёл причину проблемы. У меня есть плейлист с названием [ASHA 202]. Вот поэтому настройки не сохраняется. В ини-файле нашёл кучу строк начинающых с [ASHA 202]=]

да, в этом и косяк
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on July 04, 2013, 21:24:51
Переименовал плейлист, и плагин заработал!
Спасибо всем
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 05, 2013, 13:25:49
да, в этом и косяк
Что, пробелы в именах секций не читает?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on July 05, 2013, 13:54:34
Что, пробелы в именах секций не читает?

не пробелы, а квадратные скобки, которые используются для именования секций
Title: Re: Dynamic Playlist [AIMP3]
Post by: alexnevajno on August 21, 2013, 11:55:28
У меня не работает плагин. Кнопки Динамический плейлист нету.
Захожу в настройки -> плагины, выбираю ваш, далее, куда не щелкну, вылетает ошибка list index out of bounds (1 (или другая цифра)). Получается только поставить галочки, но при нажатии OK/Закрыть выскакивает опять эта ошибка.
Запускаю трек, он один в плейлисте.

Windows 8 x64, AIMP 3 v3.51, build 1288
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on August 21, 2013, 13:06:54
У меня 1277 и Вин8 х32 и всё прекрасно работает...
Title: Re: Dynamic Playlist [AIMP3]
Post by: DS on August 21, 2013, 13:43:45
А с большими объемами работает.
У меня папка с музыкой 130 гигов ???
Title: Re: Dynamic Playlist [AIMP3]
Post by: alexnevajno on August 21, 2013, 15:52:02
Установил v3.00, build 985, точно такая же ошибка. Ерунда какая-то
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on August 26, 2013, 12:57:12
Установил v3.00, build 985, точно такая же ошибка. Ерунда какая-то
Обе ошибки подтверждаю на 3.51.
Исправлять пока нет времени.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Hayo Tee on August 26, 2013, 18:48:44
У меня Вин8. И когда перед запуском плагин обновляет плуйлисты, треки дублируется... Только те треки в папке, котором есть и другие папки:

- Foreign
 + Enrique Iglesias
 + Jay Sean
  - bla-bla.mp3
  - bla-bla.mp3
  - bla-bla-bla.mp3
  - bla-bla-bla.mp3
Title: Re: Dynamic Playlist [AIMP3]
Post by: Dawid on November 10, 2013, 20:54:57
Обновление не планируется?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on March 31, 2014, 18:59:34
Плагин будет перерабатываться под новую версию Plugins API с попыткой исправить найденные баги, старые версии поддерживаться не будут.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Dawid on May 17, 2014, 12:57:10
Плагин будет перерабатываться под новую версию Plugins API с попыткой исправить найденные баги, старые версии поддерживаться не будут.
Как скоро ждать обновления?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Я Гриша! on May 17, 2014, 15:07:38
Как скоро ждать обновления?
Обновление будет только после выхода АИМП с новым апи
Title: Re: Dynamic Playlist [AIMP3]
Post by: Dawid on May 19, 2014, 00:36:58
Обновление будет только после выхода АИМП с новым апи
А когда выйдет аимп с новым апи?
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on May 19, 2014, 08:17:36
А когда выйдет аимп с новым апи?

Бета планируется осенью
Title: Re: Dynamic Playlist [AIMP3]
Post by: valenok90 on November 26, 2014, 13:33:44
Как скоро ждать обновления?

Скажите пожалуйста, можно ждать продолжения этого плагина, я поучаствовал бы в бэте если надо
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on December 01, 2014, 09:52:58
Скажите пожалуйста, можно ждать продолжения этого плагина, я поучаствовал бы в бэте если надо
Ждать можно, как скоро - сказать пока не могу.
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on December 12, 2014, 13:48:58
Resurrection begins.
Title: Re: Dynamic Playlist [AIMP3]
Post by: valenok90 on December 15, 2014, 01:02:50
Resurrection begins.

Отличная новость   :D
Title: Re: Dynamic Playlist [AIMP3]
Post by: valenok90 on January 21, 2015, 04:50:14
Resurrection begins.


Что-то ни так идёт по воскрешению ?
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on January 21, 2015, 06:22:41
Что-то ни так идёт по воскрешению ?
Не так всё быстро, не так всё просто.
Title: Re: Dynamic Playlist [AIMP3]
Post by: RX-3200 on February 21, 2015, 13:33:46
а можно окно настроек покрупнее сделать ?
и перегруппировать бы его в стиле окна "управление плейлистами" (чтобы скролл если появлялся, то не после четвёртого плейлиста, а после двадцатого… и с папками аналогично)
хотя в идеале бы объединить их (это дополнение и окно "управление плейлистами") ...

хотелось бы чтобы событие рескана папок в плейлисте отвязали от выбора плейлиста и клика в каждую галочку и вынесли в отдельную кнопочку,
поскольку приходится каждый раз ждать пока плеер отвиснет сканируя настраиваемый плейлист (на немаленьких плейлистах - немало ждать)
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on February 23, 2015, 06:45:43
а можно окно настроек покрупнее сделать ?
и перегруппировать бы его в стиле окна "управление плейлистами" (чтобы скролл если появлялся, то не после четвёртого плейлиста, а после двадцатого… и с папками аналогично)
хотя в идеале бы объединить их (это дополнение и окно "управление плейлистами") ...

хотелось бы чтобы событие рескана папок в плейлисте отвязали от выбора плейлиста и клика в каждую галочку и вынесли в отдельную кнопочку,
поскольку приходится каждый раз ждать пока плеер отвиснет сканируя настраиваемый плейлист (на немаленьких плейлистах - немало ждать)
Вообще-то предполагается, что окна настроек больше не будет, будет стандартная вкладка в настройках плеера.

Насчёт пересканирования посмотрю.
Title: Re: Dynamic Playlist [AIMP3]
Post by: ivan_man on March 14, 2015, 23:20:16
Тоже очень жду ваш плагин)
Title: Re: Dynamic Playlist [AIMP3]
Post by: ivan_man on June 10, 2015, 20:37:16
Но ничего я не дождусь видимо, ну и ладно.
Title: Re: Dynamic Playlist [AIMP3]
Post by: SanekK on June 10, 2015, 20:53:47
в AIMP 4 будет подобный функционал.
Title: Re: Dynamic Playlist [AIMP3]
Post by: Artem on June 10, 2015, 20:56:01
Но ничего я не дождусь видимо, ну и ладно.

в AIMP 4 будет подобный функционал.

https://www.aimp.ru/blogs/?p=569
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 14, 2015, 16:40:44
Но ничего я не дождусь видимо, ну и ладно.
Терпение, мой друг, терпение.

в AIMP 4 будет подобный функционал.
Начнём кто быстрее? ;)
Title: Re: Dynamic Playlist [AIMP3]
Post by: Soolo on July 14, 2015, 16:55:06
Начнём кто быстрее? ;)
боюсь, что этот плагин уже совсем скоро будет бесполезен, так что лучше потратить силы и время на что-то другое
Title: Re: Dynamic Playlist [AIMP3]
Post by: KorneySan on July 14, 2015, 17:03:05
боюсь, что этот плагин уже совсем скоро будет бесполезен, так что лучше потратить силы и время на что-то другое
Плагин - возможно, зато будет откатана технология слежения за папками.