AIMP Forum

AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: KorneySan on February 22, 2012, 08:11:01

Title: Работа с плейлистом - можно пример?Доброго времени суток
Post by: KorneySan on February 22, 2012, 08:11:01
Доброго времени суток!
Можно примитивный пример работы с плейлистами: получить перечень плейлистов, получить список элементов плейлиста, добавить элемент (файл и папку), удалить элемент, добавить файл в конкретную папку плейлиста ?
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: Artem on February 22, 2012, 08:51:29
Тут есть демка, там есть код для работы с плейлистом.

https://www.aimp.ru/forum/index.php?action=dlattach;topic=30328.0;attach=28681
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: KorneySan on February 22, 2012, 21:14:23
Тут есть демка, там есть код для работы с плейлистом.

https://www.aimp.ru/forum/index.php?action=dlattach;topic=30328.0;attach=28681

Спасибо, посмотрю.
Просто я накопал-таки код отслеживания изменений в файловой системе, так что у динамического плейлиста есть все шансы на появление...
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: Soolo on February 22, 2012, 21:16:37
Спасибо, посмотрю.
Просто я накопал-таки код отслеживания изменений в файловой системе, так что у динамического плейлиста есть все шансы на появление...
оу, интересно будет посмотреть. Ждём!
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: KorneySan on February 23, 2012, 17:21:45
Артём, булыжник в Ваш огород!
AIMPAddonCustomPlugin: EntryPropertyGet*Value есть, GroupPropertyGet*Value нет.
AIMPSDKAddons: AIMP_PLAYLIST_ENTRY_PROPERTY_FILENAME есть, AIMP_PLAYLIST_GROUP_PROPERTY_FOLDER нет (насколько я понял по текущей структуре плейлиста, "группу" у Вас определяет именно папка).
В моём случае именно "полное имя" группы существенно облегчило бы задачу - проще перебрать несколько групп, чем несколько сот файлов.
Убедительная просьба добавить в SDK соответствующие константы и процедуры.

Пока же пробую с тем, что есть...
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: Artem on February 23, 2012, 20:11:40
Прежде, чем кидаться камнями - хотя бы попробовали сами разобраться...
Юнит с врапперами сделан для демок, об этом написано в редми, враппер включает в себя лишь малую часть функционала, будет больше демок - будут врапперы

AIMPAddonCustomPlugin: EntryPropertyGet*Value есть, GroupPropertyGet*Value нет.

Есть, и имеет всего три свойства:
Code: [Select]
  AIMP_PLAYLIST_GROUP_PROPERTY_NAME                       = 0;  // READONLY! ABuffer: Pointer to array of WideChar, ABufferSize: size of array in Bytes
  AIMP_PLAYLIST_GROUP_PROPERTY_EXPANDED                   = 1;  // ABuffer: Pointer to LongBool (32-bit Boolean), ABufferSize: SizeOf(LongBool)
  AIMP_PLAYLIST_GROUP_PROPERTY_DURATION                   = 2;  // READONLY! ABuffer: Pointer to Int64 (64-bit Integer), ABufferSize: SizeOf(Int64)

Quote
AIMPSDKAddons: AIMP_PLAYLIST_ENTRY_PROPERTY_FILENAME есть, AIMP_PLAYLIST_GROUP_PROPERTY_FOLDER нет (насколько я понял по текущей структуре плейлиста, "группу" у Вас определяет именно папка).

Группу определяет тот шаблон, который укажет пользователь в настройках

Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: KorneySan on February 24, 2012, 07:31:36
Прежде, чем кидаться камнями - хотя бы попробовали сами разобраться...
Юнит с врапперами сделан для демок, об этом написано в редми, враппер включает в себя лишь малую часть функционала, будет больше демок - будут врапперы
...
Тогда прошу прощения за поспешные выводы.

По крайней мере, мне осталось разобраться с чтением/записью настроек, и к вечеру возможно рождение альфы.

UPD: не нашёл (не понял?), как добавить файл в плейлист.
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: KorneySan on February 24, 2012, 17:37:44
Плагин дополз до рабочего варианта.
https://www.aimp.ru/forum/index.php?topic=33273.0
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: __alex on February 28, 2012, 16:53:40
Тут есть демка, там есть код для работы с плейлистом.

https://www.aimp.ru/forum/index.php?action=dlattach;topic=30328.0;attach=28681

Получаю "Вы не можете зайти в этот раздел" при переходе по ссылке. Прав что ли недостаточно, или тема удалена?
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: Artem on February 28, 2012, 16:58:58
Архив перезалил https://www.aimp.ru/forum/index.php?topic=30328.0
Title: Re: Работа с плейлистом - можно пример?Доброго времени суток
Post by: ColCol on April 01, 2018, 14:40:04
Нету