X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/7f6104672f5d8a1ca5eb046ef7f5bac51a9acd80..f9dcfe995a57d0d976435580ea8dc53a2a13a561:/iTunesRemote.m diff --git a/iTunesRemote.m b/iTunesRemote.m index d501091..78df8a9 100755 --- a/iTunesRemote.m +++ b/iTunesRemote.m @@ -179,6 +179,9 @@ case 'kUnk': case 'kLib': case 'kShd': + ITDebugLog(@"Getting current source done. Source: Shared Library."); + return ITMTRemoteSharedLibrarySource; + break; default: ITDebugLog(@"Getting current source done. Source: Library."); return ITMTRemoteLibrarySource; @@ -309,12 +312,14 @@ - (NSString *)currentSongLength { - NSString *temp1; + int temp1; + NSString *temp2; ITDebugLog(@"Getting current song length."); - temp1 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pTim" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; - if ( [self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist ) { temp1 = nil; } + temp1 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pcls" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; + temp2 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pTim" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; + if ( ([self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist) || (temp1 == 'cURT') ) { temp2 = @"Continuous"; } ITDebugLog(@"Getting current song length done."); - return temp1; + return temp2; } - (NSString *)currentSongRemaining @@ -352,11 +357,15 @@ sendAEWithRequestedKeyForNumber:@"pPos" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; finalString = [self formatTimeInSeconds:final]; - if ( [self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist ) { finalString = nil; } ITDebugLog(@"Getting current song elapsed time done."); return finalString; } +- (NSImage *)currentSongAlbumArt +{ + return nil; +} + - (float)currentSongRating { float temp1; @@ -629,7 +638,7 @@ - (NSString*)formatTimeInSeconds:(long)seconds { long final = seconds; NSString *finalString; - if (final > 60) { + if (final >= 60) { if (final > 3600) { finalString = [NSString stringWithFormat:@"%i:%@:%@",(final / 3600),[self zeroSixty:(int)((final % 3600) / 60)],[self zeroSixty:(int)((final % 3600) % 60)]]; } else {