AIMP Forum
AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: cheka on October 26, 2015, 16:36:05
-
Народ, а очередь из AIPMа можно как нить в txt дёрнуть?
-
Народ, а очередь из AIPMа можно как нить в txt дёрнуть?
Можно в M3U дернуть
-
Можно выделить всю очередь (CTRL+A) и перетащить треки в новый плейлист, а его экспортировать как трек-лист через меню разное (TXT\HTML варианты)
Но, вопрос в теме "Стол заказов плагинов", поэтому нужно уточнение: Вам нужно на уровне пользовательского интерфейса или на уровне разработчиков через API?
-
Долматов Алексей Как раз через API
-
Можно в M3U дернуть
Не разработчик, могу ошибиться:
Как я понял, для очереди не реализовано своего GetFiles, разве его нельзя добавить? (плагин может показывать очередь в отдельном окне или в других целях применить)
-
через апи, очень грубо
procedure blabla;
var
APlaylistQueue: IAIMPPlaylistQueue;
ACount: Integer;
QueueList: TWideStringList;
APlaylistItem: IAIMPPlaylistItem;
begin
if CoreGetService(IID_IAIMPPlaylistQueue, APlaylistQueue) then
begin
QueueList := TWideStringList.Create;
for ACount := 0 to APlaylistQueue.GetItemCount - 1 do
begin
APlaylistQueue.GetItem(ACount, IID_IAIMPPlaylistItem, APlaylistItem);
QueueList.Add(PropListGetStr(APlaylistItem,
AIMP_PLAYLISTITEM_PROPID_DISPLAYTEXT));
end;
QueueList.SaveToFile('E:\1.txt', TEncoding.UTF8);
QueueList.Free;
end;
end;