Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IITTrackCollection *ItunesGetSearchCollection(char *criteria)
- {
- IITPlaylist *iPlaylist;
- IITTrackCollection *TrackList;
- iITunes->get_CurrentPlaylist(&iPlaylist);
- BSTR SearchCriteria = 0;
- CharToBSTR(criteria, &SearchCriteria);
- iPlaylist->Search(SearchCriteria, ITPlaylistSearchFieldSongNames, &TrackList);
- return TrackList;
- }
- const char *ItunesSearchPlaylist(char *criteria)
- {
- IITTrackCollection *TrackList = ItunesGetSearchCollection(criteria);
- IITTrack *iTrack;
- long TrackCount;
- TrackList->get_Count(&TrackCount);
- std::string SearchList("");
- for(int i = 1; i < (int)TrackCount; i++)
- {
- BSTR Name;
- TrackList->get_Item(i, &iTrack);
- iTrack->get_Name(&Name);
- defformatstring(TrackName)("%s, ",convertBSTR(Name));
- SearchList += std::string(TrackName);
- }
- return SearchList.c_str();
- }
- ICOMMAND(ItunesSearchPlaylist, "s", (char *search), result(ItunesSearchPlaylist(search)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement