Changeset 936

Show
Ignore:
Timestamp:
10/15/2009 08:48:04 PM (2 years ago)
Author:
gbooker
Message:

Corrected import of show names from XML as well as added test case
Fixes #318

Location:
trunk/SapphireFrappliance
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/SapphireFrappliance/MetaData/SapphireMObjects/SapphireXMLData.m

    r930 r936  
    128128                 
    129129        NSString *strVal = [dict objectForKey:META_SHOW_NAME_KEY]; 
    130         if(searchVal != nil) 
    131                 self.searchShowName = (NSString *)strVal; 
     130        if(strVal != nil) 
     131                self.searchShowName = strVal; 
    132132         
    133133         
  • trunk/SapphireFrappliance/main_debug.m

    r934 r936  
    139139        NSManagedObjectContext *moc = [SapphireApplianceController newManagedObjectContextForFile:storeFile withOptions:nil]; 
    140140        [SapphireMetaDataSupport setMainContext:moc]; 
     141        SapphireXMLFileDataImporter *xmlImpr = [[SapphireXMLFileDataImporter alloc] init]; 
     142        SapphireFileDataImporter *fileImp = [[SapphireFileDataImporter alloc] init]; 
     143        SapphireTVShowImporter *tvImp = [[SapphireTVShowImporter alloc] initWithContext:moc]; 
     144        SapphireMovieImporter *movImp = [[SapphireMovieImporter alloc] initWithContext:moc]; 
     145        SapphireAllImporter *allImporter = [[SapphireAllImporter alloc] initWithImporters:[NSArray arrayWithObjects:xmlImpr,tvImp,movImp,fileImp,nil]]; 
     146        [xmlImpr release]; 
     147        [fileImp release]; 
     148        [tvImp release]; 
     149        [movImp release]; 
    141150         
    142151        //Debug code goes here: 
     
    191200                SapphireFileMetaData *meta = [SapphireFileMetaData fileWithPath:path inContext:moc]; 
    192201                [meta clearMetaData]; 
    193                 SapphireXMLFileDataImporter *xmlImpr = [[SapphireXMLFileDataImporter alloc] init]; 
    194                 SapphireFileDataImporter *fileImp = [[SapphireFileDataImporter alloc] init]; 
    195                 SapphireTVShowImporter *tvImp = [[SapphireTVShowImporter alloc] initWithContext:moc]; 
    196                 SapphireMovieImporter *movImp = [[SapphireMovieImporter alloc] initWithContext:moc]; 
    197                 SapphireAllImporter *allImporter = [[SapphireAllImporter alloc] initWithImporters:[NSArray arrayWithObjects:xmlImpr,tvImp,movImp,fileImp,nil]]; 
    198                 [xmlImpr release]; 
    199                 [fileImp release]; 
    200                 [tvImp release]; 
    201                 [movImp release]; 
    202                  
    203202                [allImporter importMetaData:meta path:[meta path]]; 
    204203                 
     
    272271        } 
    273272#endif 
    274 #define TESTING_MOVIE_VIRTUAL_DIRS_IN_XML 
     273//#define TESTING_MOVIE_VIRTUAL_DIRS_IN_XML 
    275274#ifdef TESTING_MOVIE_VIRTUAL_DIRS_IN_XML 
    276275        { 
     
    281280        } 
    282281#endif 
     282#define TESTING_TV_IMPORT_THROUGH_XML 
     283#ifdef TESTING_TV_IMPORT_THROUGH_XML 
     284        { 
     285                SapphireFileMetaData *file = [SapphireFileMetaData createFileWithPath:@"/Users/gbooker/Movies/TVShowsTests/life on mars.avi" inContext:moc]; 
     286                [allImporter importMetaData:file path:[file path]]; 
     287        } 
     288#endif 
     289        [allImporter release]; 
    283290         
    284291        [moc release];