AE'd the album art method. Added image smoothing to the album art
authorKent Sutherland <ksuther@ithinksw.com>
Sat, 31 Jan 2004 03:00:31 +0000 (03:00 +0000)
committerKent Sutherland <ksuther@ithinksw.com>
Sat, 31 Jan 2004 03:00:31 +0000 (03:00 +0000)
scaling.

StatusWindowController.m
iTunesRemote.m

index 3108cd9..942e045 100755 (executable)
@@ -115,6 +115,7 @@ static StatusWindowController *sharedController;
     
     if ( art != nil ) {
         image = art;
+        [[NSGraphicsContext currentContext] setImageInterpolation:NSImageInterpolationLow];
         [image setScalesWhenResized:YES];
         [image setSize:NSMakeSize(110, 110)];
         /*if (size.width > 110 && size.width > size.height) {
index a4e1558..4b04840 100755 (executable)
 
 - (NSImage *)currentSongAlbumArt
 {
-    NSAppleScript *script;
-    NSAppleEventDescriptor *moof;
-    NSData *data;
     ITDebugLog(@"Getting current song album art.");
-    script = [[NSAppleScript alloc] initWithSource:@"tell application \"iTunes\"\nget data of artwork 1 of current track\nend tell"];
-    moof = [script executeAndReturnError:nil];
-    data = [moof data];
-    ITDebugLog(@"Getting current song album art done.");
-    
-    //NSLog(@"%@", [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForData:@"'---':obj { form:'prop', want:type('prop'), seld:type('data'), from:obj { form:'indx', want:type('cArt'), seld:1, from:obj { form:'prop', want:type('prop'), seld:type('pTrk'), from:'null'() } } }" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]);
-    
+    NSData *data = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForData:@"'----':obj { form:'prop', want:type('prop'), seld:type('pPCT'), from:obj { form:'indx', want:type('cArt'), seld:long(1), from:obj { form:'prop', want:type('prop'), seld:type('pTrk'), from:'null'() } } }" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+    ITDebugLog(@"Getting current song album art done.");    
     if (data) {
         return [[[NSImage alloc] initWithData:data] autorelease];
     } else {