Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. IITTrackCollection  *ItunesGetSearchCollection(char *criteria)
  2. {
  3.     IITPlaylist *iPlaylist;
  4.     IITTrackCollection  *TrackList;
  5.     iITunes->get_CurrentPlaylist(&iPlaylist);
  6.     BSTR SearchCriteria = 0;
  7.     CharToBSTR(criteria, &SearchCriteria);
  8.     iPlaylist->Search(SearchCriteria, ITPlaylistSearchFieldSongNames, &TrackList);
  9.     return TrackList;
  10. }
  11.  
  12. const char *ItunesSearchPlaylist(char *criteria)
  13. {
  14.     IITTrackCollection *TrackList = ItunesGetSearchCollection(criteria);
  15.     IITTrack *iTrack;
  16.     long TrackCount;
  17.     TrackList->get_Count(&TrackCount);
  18.  
  19.     std::string SearchList("");
  20.  
  21.     for(int i = 1; i < (int)TrackCount; i++)
  22.     {
  23.         BSTR Name;
  24.         TrackList->get_Item(i, &iTrack);
  25.         iTrack->get_Name(&Name);
  26.         defformatstring(TrackName)("%s, ",convertBSTR(Name));
  27.         SearchList += std::string(TrackName);
  28.     }
  29.     return SearchList.c_str();
  30. }
  31.  
  32. ICOMMAND(ItunesSearchPlaylist, "s", (char *search), result(ItunesSearchPlaylist(search)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement