Show
Ignore:
Timestamp:
11/16/2009 08:07:37 PM (2 years ago)
Author:
gbooker
Message:

Made the virtual directory importer more global and at completed the custom virtual directory setup for tv directories.
Refs #313

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/SapphireFrappliance/MetaData/Support/SapphireCustomVirtualDirectoryImporter.m

    r963 r966  
    7373//TVShow specifice attributes 
    7474#define TV_SHOW_SEASON_ELEM                             @"season" 
    75 #define TV_SHOW_SHOW_ELEM                               @"showTitle" 
     75#define TV_SHOW_SHOW_ELEM                               @"showtitle" 
    7676#define TV_SHOW_EPISODE_ELEM                    @"episode" 
    77 #define TV_SHOW_ABS_EPISODE_ELEM                @"episodeNumber" 
     77#define TV_SHOW_ABS_EPISODE_ELEM                @"episodenumber" 
    7878#define TV_SHOW_EPISODE_TITLE_ELEM              @"title" 
    7979#define TV_SHOW_EPISODE_DESC_ELEM               @"description" 
    80 #define TV_SHOW_AIR_DATE_ELEM                   @"airDate" 
     80#define TV_SHOW_AIR_DATE_ELEM                   @"airdate" 
    8181 
    8282typedef enum { 
     
    171171                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatElementString formatString:@"ANY tvEpisode.subEpisodes.episodeTitle"], TV_SHOW_EPISODE_TITLE_ELEM, 
    172172                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatElementString formatString:@"ANY tvEpisode.subEpisodes.episodeDescription"], TV_SHOW_EPISODE_DESC_ELEM, 
    173                                                                                 [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"tvEpisode.season.seasonNumber"], TV_SHOW_SEASON_ELEM, 
    174                                                                                 [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"ANY tvEpisode.subEpisodes.episodeNumber"], TV_SHOW_EPISODE_ELEM, 
    175                                                                                 [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"ANY tvEpisode.subEpisodes.episodeNumber"], TV_SHOW_ABS_EPISODE_ELEM, 
    176                                                                                 [SapphireCommandWrapper commandWithType:CommandTypeFormatNSDateValue formatString:@"ANY tvEpisode.subEpisodes.airDate"], TV_SHOW_AIR_DATE_ELEM, 
     173                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"tvEpisode.season.seasonNumber == %d"], TV_SHOW_SEASON_ELEM, 
     174                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"ANY tvEpisode.subEpisodes.episodeNumber == %d"], TV_SHOW_EPISODE_ELEM, 
     175                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatIntValue formatString:@"ANY tvEpisode.subEpisodes.episodeNumber == %d"], TV_SHOW_ABS_EPISODE_ELEM, 
     176                                                                                [SapphireCommandWrapper commandWithType:CommandTypeFormatNSDateValue formatString:@"ANY tvEpisode.subEpisodes.airDate >= %@"], TV_SHOW_AIR_DATE_ELEM, 
    177177                                                                                nil]; 
    178178                 
     
    221221        { 
    222222                matchPred = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:basePredicate, matchPred, nil]]; 
    223                 SapphireLog(SAPPHIRE_LOG_ALL, SAPPHIRE_LOG_LEVEL_INFO, @"Creating virtual directory with filter: %@", matchPred); 
     223                SapphireLog(SAPPHIRE_LOG_IMPORT, SAPPHIRE_LOG_LEVEL_INFO, @"Creating virtual directory with filter: %@", matchPred); 
    224224                [virtualDir setPredicate:matchPred]; 
    225225        } 
     
    235235{ 
    236236        /*Check for XML file*/ 
    237         SapphireLog(SAPPHIRE_LOG_ALL, SAPPHIRE_LOG_LEVEL_DETAIL, @"Looking for file: %@", path); 
     237        SapphireLog(SAPPHIRE_LOG_IMPORT, SAPPHIRE_LOG_LEVEL_DETAIL, @"Looking for file: %@", path); 
    238238        NSFileManager *fm = [NSFileManager defaultManager]; 
    239239        BOOL xmlPathIsDir = NO;