- (NSArray *)sources
{
+ //This is probably unneeded
return nil;
}
- (int)currentSourceIndex
{
+ //This is probably unneeded
return nil;
}
- (NSArray *)playlistsForCurrentSource
{
+ //This is probably unneeded
return nil;
}
-- (int)currentPlaylistIndex
+- (NSString *)sourceTypeOfCurrentPlaylist
{
+ //Not working yet. It returns the 4 character code instead of a name.
NSString *result;
- result = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pidx"
+ result = [[ITAppleEventCenter sharedCenter]
+ sendTwoTierAEWithRequestedKey:@"pcls"
fromObjectByKey:@"pPla" eventClass:@"core" eventID:@"getd"
appPSN:[self iTunesPSN]];
- NSLog(@"result: %@", result);
- return nil;
+ return result;
+}
+
+- (int)currentPlaylistIndex
+{
+ int result;
+ result = [[ITAppleEventCenter sharedCenter]
+ sendTwoTierAEWithRequestedKeyForNumber:@"pidx"
+ fromObjectByKey:@"pPla" eventClass:@"core" eventID:@"getd"
+ appPSN:[self iTunesPSN]];
+ return result;
}
- (NSString *)songTitleAtIndex
- (int)currentSongIndex
{
- NSString *result;
- result = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pidx"
+ int result;
+ result = [[ITAppleEventCenter sharedCenter]
+ sendTwoTierAEWithRequestedKeyForNumber:@"pidx"
fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd"
appPSN:[self iTunesPSN]];
- NSLog(@"result: %@", result);
- return nil;
+ return result;
}
- (NSString *)currentSongTitle
{
[[ITAppleEventCenter sharedCenter] sendAEWithEventClass:@"hook" eventID:@"Next"
appPSN:[self iTunesPSN]];
-
return YES;
}
- (BOOL)goToNextPlaylist
{
+ //This is probably unneeded
return NO;
}
- (BOOL)goToPreviousPlaylist
{
+ //This is probably unneeded
return NO;
}
- (BOOL)switchToSourceAtIndex:(int)index
{
+ //This is probably unneeded
return NO;
}