Old 8th September 2015, 05:01   #1
Ghantu
Junior Member
 
Join Date: Oct 2013
Posts: 3
Querying media library

I'm working on my plugin again, and seem to be failing to understand the IPC interface to query the media library. Based on what I read in ml.h I was thinking I could do something along these lines:

code:
wsprintf( queryString, L"(artist == \"%s\")", artistName );
trackQuery.query = queryString;
trackQuery.max_results = 0; // 0 for unlimited
SendMessage( Plugin.hwndWinampParent, WM_ML_IPC, (WPARAM)(&trackQuery), ML_IPC_DB_RUNQUERYW );
wsprintf( queryMsg, L"Query string '%s' got %d matches.", queryString, trackQuery.results.Size );



But it seems like no matter what I put for artistName, I end up with zero matches. Am I missing something fundamental here? I've read through Media Library Plugin and Media Library API on the wiki and I felt like I understood them. My plugin's working; I can attach to process in Visual Studio and step through, etc. Just Size == 0 on my queries.
Ghantu is offline   Reply With Quote
Old 9th September 2015, 17:05   #2
thinktink
Forum King
 
thinktink's Avatar
 
Join Date: May 2009
Location: On the streets of Kings County, CA.
Posts: 2,930
Send a message via Skype™ to thinktink
I thought you had to SendMessage to the ML Window, not the main Winamp window?
thinktink is offline   Reply With Quote
Old 10th September 2015, 01:58   #3
Benski
Ben Allison
Former Winamp Developer
 
Benski's Avatar
 
Join Date: Jan 2005
Location: Brooklyn, NY
Posts: 1,047
Send the message to
code:
Plugin.hwndLibraryParent
instead
Benski is offline   Reply With Quote
Reply
Go Back   Winamp & SHOUTcast Forums > Developer Center > Winamp Development

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump