Hi,

trying to rewrite the iTunes Plugin? :-)

What you're doing seems fine. I just don't understand why you are
trying to do that. Quicksilver saves the date it updated a catalog
entry by itself. For what do you need the modification date in your
quicksilver object?



On Sat, Jun 11, 2011 at 6:56 PM, jp63 <[email protected]> wrote:
> Hi
>
> I'm writing my first quicksilver plugin and I was wondering if the
> following is acceptable:
>
> // iTunesModuleSource.m
>
> - (NSArray *) objectsForEntry:(NSDictionary *)theEntry{
>    ....
>    // Get last modified date of iTunes library.
>    NSError *err = nil;
>    NSDictionary *xmlAttributes = [[ NSFileManager defaultManager ]
> attributesOfItemAtPath:location error:&err ];
>    if ( err) {
>        [ theEntry setValue:@"Error retrieving last modified date of
> iTunes library." forKey:NSFileModificationDate ];// Can i do this???
>    }
>    else {
>        [ theEntry setValue:[ xmlAttributes
> objectForKey:NSFileModificationDate ]
> forKey:NSFileModificationDate ];// Can i do this???
>    }
> }
>
> Is it okay for me to add a value to theEntry for the key
> NSFileModificationDate? In indexIsValidFromDate:forEntry:, I test to
> see if the iTunes library has been modified since the last time it's
> been read.
>
> Thanks ahead of time!

Reply via email to