- сразу после подключения невозможно вызвать окно настроек плагинаСтранно. Мне казалось, эту беду я поборол...
хорошо работает алгоритм!Многопоточное отслеживание изменений файловой системы. Отслеживание найдено на просторах Интернета, многопоточность допиливал.
- я бы пункт меню сделал в меню "Плейлист" или "Разное"Он есть. Главное - Утилиты.
- плагин неверно берёт инфу об открытых вкладкахОбновление там почти никакое. Есть куда двигаться.
сразу после создания вкладки - она не появляется в меню плагина (потому что не появилась на диске)
Он есть. Главное - Утилиты.дык я и предложил перенести, было бы логичнее - функционал по работе с плейлистами иметь в соответствующем меню
дык я и предложил перенести, было бы логичнее - функционал по работе с плейлистами иметь в соответствующем менюХорошо, перенесу.
- если в плейлисте несколько одинаковых записей - то при удалении файла удаляется лишь первая запись, остальные остаютсяУчту.
P.S. Полдня ругались с Артёмом, почему падает. Нашли.;D
А как пользоваться? У меня видит только дефолтный плейлист, и как должны происходить изменения в плейлисте? Удалил файл в папке - в плейлисте он остался, даже после перезагрузки AIMP, или на семёрке не работает?Видимо остальные плейлисты у вас внешние?
Видимо остальные плейлисты у вас внешние?
Мда, видимо проблема в том, что у меня вообще нет сохранённых вручную плейлистов, я думал, что достаточно создать новый плейлист в AIMPе, как плагин уже будет с ним работать :-\Нет, не будет. Нужно открыть настройки и отметить его. Но и это не гарантирует работы - в плейлисте должен быть хотя бы один файл.
Плагин плохо обрабатывает нестандартные символыОн их никак не обрабатывает - это ANSI версия. Буду допиливать до Юникода.
Например файл DéspairsRay - ANGELDUST был добавлен в плейлист под именем DespairsRay - ANGELDUST
Нет, не будет. Нужно открыть настройки и отметить его. Но и это не гарантирует работы - в плейлисте должен быть хотя бы один файл.
Не знаю сохраняет ли AIMP каждый новый (только что созданный) плейлист в профиле пользователя ???Пока что, для того чтобы плагин увидел только что созданный плейлист - нужен перезапуск АИМПа
Пока что, для того чтобы плагин увидел только что созданный плейлист - нужен перезапуск АИМПаА переоткрытие настроек плагина не?
Изменения:
1.0 RC1 (28.02.2012)Скачать 1.0 RC1 (328 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC1.zip)
- Поддержка Unicode.
- Пункт меню перенесён в "Плейлисты".
- Пересохранение настроек мониторинга при переименовании плейлиста.
- Опция автозапуска мониторинга для новых плейлистов.
[-] Окно настроек не открывалось с первого раза.- Динамическое обновление списка плейлистов, в том числе в открытом окне настроек.
Вроде исправил всё замеченное.Спасибо, потестирую
Артём, в API нет возможности удалить значение из файла настроек (в Delphi это DeleteKey).Напиши лучше Артёму в ЛС или асю =)
Добавьте, пожалуйста, в том числе во врапперы (и работу с секциями, к слову, тоже добавьте).
Кстати, есть возможность заставить AIMP после добавления файла обновить его информацию в плейлист (битрейт и прочая) ?
Видит только новые плейлисты, созданные до установки плагина - не хочет. Спасает перезапуск ПлеераГлючные имена подлечил - Unicode паковался в списке нестандартным образом.
Classical >> Classic?
Test >> Te?
10 >> ?
Various - Focal JMlab CD №2 7.flac >> Various - Fo? JMlab ? №2 ??ac
за глючными именами следить не умеет
а ещё плагин убивает интерфейс АИМПа
- исчез плейлист - стал виден рабочий стол
- прыгают кнопки
как повторить:
добавить с помощью драг-н-дропа плейлист формата .plc, а затем попытаться удалить появившиеся записи
Остальное смотрю.остальное - не очень стабильное, с первого раза ошибку не вызовешь
остальное - не очень стабильное, с первого раза ошибку не вызовешьМмм... у меня ни один приведённый фаталэррор не воспроизвёлся (XP SP3).
но если поиграться с плейлистами - можно много глюков словить
плагин пока нестабилен, надеюсь, поправишь это дело, хочется не фаталерроры ловить, а более деликатные глюки ;)
Попробуй эту (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC2.zip) версию.
Изменения:Планирую добавить сюда автоскан и делать релиз.
1.0 RC3 (01.03.2012)
[ + ] Журналирование всего, чего только можно.
[ + ] Ограничение размера журнала (до 10000000 байт).
[ + ] Автосохранение журнала (при каждом добавлении записи).
[ - ] Плагин не давал создавать новые плейлисты.
[ - ] При отключении и подключении плагин не видел существующие плейлисты.
[ - ] Многочисленные падения в разных местах.
Скачать 1.0 RC3 (428 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC3.zip)
добавил файл в динамическую папкуЯ это исправлял. Видимо, не до конца. :)
появилась запись в плейлисте
добавил ещё 2 раза этот же файл из динамической папки в плейлист
в плейлисте теперь 3 записи одного и того же файла
удалил файл из папки - в плейлисте осталась одна запись
за одной и той же папкой следят 2 динамических плейлистаВ силу механики добавления папок более одного листа за одной и той же папкой следить не могут. Следит первый в списке, остальные получают "уже осматривается".
добавляю в эту папку файл
запись появляется только в одном плейлисте
В силу механики добавления папок более одного листа за одной и той же папкой следить не могут. Следит первый в списке, остальные получают "уже осматривается".Существенный недостаток... Я конечно не знаю алгоритма, но, я думаю, можно и нужно выкрутиться из этой ситуации
Автоскан: при запуске AIMPа плагин смотрит включённые в себя плейлисты ихороший функционал
а) добавляет в них всё, что найдёт недостающего в их папках;
б) удаляет лишнее (удалённое за время выключения AIMPа).
"Поиск новых файлов" + "Удаление несуществующих файлов" в одном флаконе. ;)
Существенный недостаток... Я конечно не знаю алгоритма, но, я думаю, можно и нужно выкрутиться из этой ситуацииВыкрутиться-то я попробую, главное, чтобы опять с Артёмом весь вечер не рассировать... ;)
хороший функционалА как надо? ;)
будет глобальная настройка или для каждого плейлиста своя?
А как надо? ;)хм... думаю, что для каждого плейлиста своя возможность включения автоскана
а то случайно можно все плейлисты попортить (если при включении АИМПа будет отсоединён внешний винчестер)Разумно.
а так задал один плейлист, следящий за папкой "downloads" или "мусор" или "Music"- и только он будет меняться при запуске
а то случайно можно все плейлисты попортить (если при включении АИМПа будет отсоединён внешний винчестер)хотя... и так и так можно попортить плейлисты, если при работающем АИМПе отсоединить внешний винт...
а так задал один плейлист, следящий за папкой "downloads" или "мусор" или "Music"- и только он будет меняться при запуске
Версия: 1.0 RC4
1.0 RC4 (01.03.2012)
[ - ] Некорректная обработка переименования плейлиста.
[ - ] При удалении файла, указанного в плейлисте несколько раз, оставалась одна запись.
[ + ] Одна папка может быть в нескольких плейлистах.
Скачать 1.0 RC4 (430 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC4.zip)
При попытке выбрать динамический плейлист:"Выбрать" в смысле перейти в отслеживаемый плейлист?
Треки добавляются в плейлист без дополнительной инфы (вторая строчка - вся информация по нулям)Я разговаривал с Артёмом по этому поводу.
Полскажите, для чего нужен это плагин?Мда, раз появился такой вопрос - пора оформлять шапку по всем правилам. :)
"Выбрать" в смысле перейти в отслеживаемый плейлист?это значит нажать в настройках плагина OK
Отметьте все галки Log (особенно AutoSave), сотрите сам журнал, запустите AIMP, повторите ошибку и пришлите мне файл.А где этот лог рисуется? И будет ли он рисоваться, если вылетает сообщение "доступ к плагину запрещён"?
это значит нажать в настройках плагина OKПовторил. Буду лечить.
А где этот лог рисуется? И будет ли он рисоваться, если вылетает сообщение "доступ к плагину запрещён"?Журнал создаётся (пока) рядом с плагином. Если предложите более удобный вариант - буду только рад.
Журнал создаётся (пока) рядом с плагином. Если предложите более удобный вариант - буду только рад.Винды у меня 2 штуки: дома 7 на работе XP
Насчёт доступа - не могу сказать. У Вас какая Windows?
[02.03.2012 8:59:45]Information>Folder>"D:\Music\Miria? ( Иллюзия Любви ) - ?06\" is not surveying in "Олька".
Miriada ( Иллюзия Любви ) - 2006В логе видны проблемы с кодировкой:Не факт: лог ANSI, но внутренняя обработка целиком Unicode (WideString, если это что-то скажет).Code: [Select][02.03.2012 8:59:45]Information>Folder>"D:\Music\Miria? ( Иллюзия Любви ) - ?06\" is not surveying in "Олька".
Miriada ( Иллюзия Любви ) - 2006
видимо, из-за этого и вылетают ошибки
P.S. Не помешал бы постоянный мониторинг указанной папки с музыкой, как это реализовано в foobar'e, чтобы все время не нажимать - "Поиск новых файлов".
в какой момент меняется?незамедлительно
незамедлительноNTFS windows 7
файловая система на диске какая? подозреваю, что плагин работает только с NTFS
Версия: 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)
имхо, такой способ локализации неудачныйАйяяй, а как же
все файлы лучше всего копировать именно в Plugins
мало кто читает инструкцию как устанавливать плагин - я, например, не сразу прочитал, что файлы нужно кидать в профиль
Файл лога лучше хранить в папке профиля, ибо к папке с плагинами в Семёре часто нет доступа;D
Локализация должна храниться рядом с DLL, я уже ответил почему: чтобы юзерам было проще, скинул содержимое архива в Plugins и всё заработало. Я эту инструкцию по установке плагина прилепил ко всем ныне существующим плагинам, и она для них вернаОкей, верну как обычно.
Версия: 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)
Версия: 1.0 RC7
1.0 RC7 (22.03.2012)
[ ! ] Двухпроходная обработка событий.
Скачать 1.0 RC7 (423 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist%201.0%20RC7.zip)
потестировал, очень классно!Хотелось бы и мне услышать суть глюка.
долго не мучил -глюков не словилсловил, отправил Артему - ответ ниже ;)
Плагин меняет содержимое плейлиста в отдельном потоке? API не поддерживает обращения из НЕ главных потока, это может привести к вылетам плеера.Ммм... там всё сложно. Функция работы с плейлистом лежит в основном потоке, хотя и вызывается из дополнительного.
Хотелось бы и мне услышать суть глюка.
Версия: 1.0 RC8Изменил обработку, чтобы убрать вылеты AIMP. Тестируйте.
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. Тестируйте.отлично! вылетов не было. Стабильность супер
На всякий случай оставляю ссылку на предыдущий архив.
не хватает автоматической проверки плейлистов при запуске
отлично! вылетов не было. Стабильность суперЗначицца, это был последний RC? ;)
не хватает автоматической проверки плейлистов при запуске
Упс... Погорячился я со стабильностью
Плагин намертво прикрепил к себе папки и не даёт их удалить - очень существенный недостаток
Упс... Погорячился я со стабильностьюСмотря с какой стороны. Грубо говоря, это багофича способа слежения за папками. Для удаления папки, в которой ведётся слежение, необходимо это слежение отключать. Но в какой момент?
Плагин намертво прикрепил к себе папки и не даёт их удалить - очень существенный недостаток
Есть предложение по окну настроек. Нужно как-то сделать, чтобы можно было просмотреть полностью путь. Т.к. если он длинный, то к какой папке что относится не видно. Ну вот как-то так.Включу горизонтальный скроллбар, только и всего. :) Вообще это поле было в тестировочных целях, смотреть, все ли папки определяются.
А если в настойках на это время снять галочку в нужном плейлисте, удалить папку и вернуть галочку назад? Это только предположение. Я не проверял.Вот-вот, этот способ подействует, поскольку слежение будет отключено. Но это "костыль".
а может не нужно постоянное слежение, а одноразовое, по кнопки обновить...А у вас есть такая кнопка: меню "Разное" - "Поиск новых файлов"...
Грубо говоря, это багофича способа слежения за папками. Для удаления папки, в которой ведётся слежение, необходимо это слежение отключать.на предыдущих версиях плагина я спокойно удалял папки
Версия: 1.0Долго разбирался с визуальной реализацией настроек.
Изменения:
1.0 (10.04.2012) Релиз
[ - ] Блокировка папок плейлиста от удаления.
[ + ] Опция сканирования плейлиста при запуске AIMP.
[ + ] Выбор расширений для сканирования.
[ + ] Отображение прогресса сканирования с возможностью отмены.
Скачать 1.0 (582 кб) (http://dl.dropbox.com/u/936057/DynamicPlaylist.zip)
* При сканировании большого плейлиста (1500 треков) - засисает начисто
Есть ещё замечание по плагину. Когда добавляешь новый файл в уже существующую папку, то в плейлисте она добавляется не в существующую папку, а в самый конец плейлиста и создаётся там такая же папка с таким же названием. Считаю это не правильным.Это не ко мне, это к Артёму. :)
Версия: 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-ми папках.
правда поможет ли он без треков... =)
Нашел баг, заходим в настройки плагина, ставим галочку "осмотр" на плейлист, переходим на другое название плейлиста, нажимаем "ок" наблюдаем вылет.На другое название в настройках плагина или в плеере?
На другое название в настройках плагина или в плеере?В настройках плагина
Версия: 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)
удалил всё содержимое папки muz - файлы удалились, внутренние папки оказались заблокироваными, плейлист в АИМПе не очистился....Дошли руки до подумать над проблемой. :)
Какая то проблема с плагином. С мальньким плей листом работает, а с большим (134 Гб) что то пишет (см вложение).Попробую вылечить. Осталось переставить Дельфи и весь набор примочек к ней. :)
Какая то проблема с плагином. С мальньким плей листом работает, а с большим (134 Гб) что то пишет (см вложение).Та же проблема. Только у меня плейлист не такой большой, 3.33гб.
Автор плагина, напрягись - потрудись! :)КТТС - работы много.
У меня плагин не сохраняет настройки...В плагине используется встроенная система хранения настроек AIMP. Если у Вас сохраняются настройки AIMP, то должны сохраняться и настройки плагина.
ОС: Win7 x86UAC?
настройки сохраняется временно, если перезапустыть плеер, то настройки сбрасывается.
UAC?UAC вообще ни при чём. Настройки хранятся в свободной папке.
Думаю, сам плагин глючит. Я его не просто так пометил нестабильным.Где он глючит, понятно.
ОС: Win7 x86Все сбрасываются или какие-то конкретно?
настройки сохраняется временно, если перезапустыть плеер, то настройки сбрасывается.
Или тупо нет прав на изменение содержимого папки в которой хранятся настройки.Как бы это помягче...
повторюсь. А от имени админа пробовали запускать аимп?Ну вот опять. Д чего непонятливый народ пошёл. Я уже объяснил, что это не поможет с этим плагином.
Или тупо нет прав на изменение содержимого папки в которой хранятся настройки.
У меня плагин не сохраняет настройки...
Разработчики, нашёл причину проблемы. У меня есть плейлист с названием [ASHA 202]. Вот поэтому настройки не сохраняется. В ини-файле нашёл кучу строк начинающых с [ASHA 202]=]
да, в этом и косякЧто, пробелы в именах секций не читает?
Что, пробелы в именах секций не читает?
Установил v3.00, build 985, точно такая же ошибка. Ерунда какая-тоОбе ошибки подтверждаю на 3.51.
Плагин будет перерабатываться под новую версию Plugins API с попыткой исправить найденные баги, старые версии поддерживаться не будут.Как скоро ждать обновления?
Как скоро ждать обновления?Обновление будет только после выхода АИМП с новым апи
Обновление будет только после выхода АИМП с новым апиА когда выйдет аимп с новым апи?
А когда выйдет аимп с новым апи?
Как скоро ждать обновления?
Скажите пожалуйста, можно ждать продолжения этого плагина, я поучаствовал бы в бэте если надоЖдать можно, как скоро - сказать пока не могу.
Resurrection begins.
Resurrection begins.
Что-то ни так идёт по воскрешению ?Не так всё быстро, не так всё просто.
а можно окно настроек покрупнее сделать ?Вообще-то предполагается, что окна настроек больше не будет, будет стандартная вкладка в настройках плеера.
и перегруппировать бы его в стиле окна "управление плейлистами" (чтобы скролл если появлялся, то не после четвёртого плейлиста, а после двадцатого… и с папками аналогично)
хотя в идеале бы объединить их (это дополнение и окно "управление плейлистами") ...
хотелось бы чтобы событие рескана папок в плейлисте отвязали от выбора плейлиста и клика в каждую галочку и вынесли в отдельную кнопочку,
поскольку приходится каждый раз ждать пока плеер отвиснет сканируя настраиваемый плейлист (на немаленьких плейлистах - немало ждать)
Но ничего я не дождусь видимо, ну и ладно.
в AIMP 4 будет подобный функционал.
Но ничего я не дождусь видимо, ну и ладно.Терпение, мой друг, терпение.
в AIMP 4 будет подобный функционал.Начнём кто быстрее? ;)
Начнём кто быстрее? ;)боюсь, что этот плагин уже совсем скоро будет бесполезен, так что лучше потратить силы и время на что-то другое
боюсь, что этот плагин уже совсем скоро будет бесполезен, так что лучше потратить силы и время на что-то другоеПлагин - возможно, зато будет откатана технология слежения за папками.