- Timestamp:
- 02/25/10 17:31:35 (2 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
. (modified) (1 prop)
-
SapphireFrappliance/MetaDataImporting/SapphireTVShowImporter.m (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property
svn:mergeinfo set
to
/branches/PlayerFramework merged eligible
-
Property
svn:mergeinfo set
to
-
trunk/SapphireFrappliance/MetaDataImporting/SapphireTVShowImporter.m
r1134 r1179 231 231 } 232 232 233 - (void)retrievedSearchResuls:(NSXMLDocument *)results forObject:(SapphireTVShowImportStateData *)state 234 { 233 - (void)retrievedSearchResuls:(NSXMLDocument *)results forObject:(id)stateObj 234 { 235 SapphireTVShowImportStateData *state = (SapphireTVShowImportStateData *)stateObj; 235 236 [state->siteScraper setObject:nil]; //Avoid retain loop 236 237 if(cancelled) … … 286 287 SapphireShowChooser *chooser = [[SapphireShowChooser alloc] initWithScene:[delegate chooserScene]]; 287 288 [chooser setShows:shows]; 288 [chooser setFileName:[NSString stringByCroppingDirectoryPath:state->path toLength:3]]; 289 [chooser setFileName:[NSString stringByCroppingDirectoryPath:state->path toLength:3]]; 289 290 [chooser setListTitle:BRLocalizedString(@"Select Show Title", @"Prompt the user for showname with a file")]; 290 291 /*And display prompt*/ … … 307 308 { 308 309 NSString *coverArtPath = [[SapphireMetaDataSupport collectionArtPath] stringByAppendingPathComponent:[NSString stringWithFormat:@"@TV/%@/cover.jpg", [show name]]]; 309 BOOL isDir = NO;310 310 if(![[NSFileManager defaultManager] fileExistsAtPath:coverArtPath]) 311 311 fetchShowData = YES; … … 325 325 } 326 326 327 - (void)retrievedShowDetails:(NSXMLDocument *)details forObject:(SapphireTVShowImportStateData *)state 328 { 327 - (void)retrievedShowDetails:(NSXMLDocument *)details forObject:(id)stateObj 328 { 329 SapphireTVShowImportStateData *state = (SapphireTVShowImportStateData *)stateObj; 329 330 [state->siteScraper setObject:nil]; //Avoid retain loop 330 331 if(cancelled) … … 408 409 } 409 410 410 - (void)retrievedEpisodeList:(NSXMLDocument *)episodeList forObject:(SapphireTVShowImportStateData *)state 411 { 411 - (void)retrievedEpisodeList:(NSXMLDocument *)episodeList forObject:(id)stateObj 412 { 413 SapphireTVShowImportStateData *state = (SapphireTVShowImportStateData *)stateObj; 412 414 [state->siteScraper setObject:nil]; //Avoid retain loop 413 415 if(cancelled) … … 441 443 } 442 444 443 - (void)retrievedEpisodeDetails:(NSXMLDocument *)details forObject:(SapphireSingleTVShowEpisodeImportStateData *)state 444 { 445 - (void)retrievedEpisodeDetails:(NSXMLDocument *)details forObject:(id)stateObj 446 { 447 SapphireSingleTVShowEpisodeImportStateData *state = (SapphireSingleTVShowEpisodeImportStateData *)stateObj; 445 448 SapphireTVShowImportStateData *tvState = state->state; 446 449 [state->siteScraper setObject:nil]; //Avoid retain loop … … 525 528 if(state->episodesCompleted == [infoArray count]) 526 529 { 527 for(int i=0; i<[infoArray count]; i++) 530 int i; 531 for(i=0; i<[infoArray count]; i++) 528 532 { 529 533 if(![[infoArray objectAtIndex:i] count]) … … 593 597 return ImportStateNotUpdated; 594 598 // NSArray *pathComponents = [path pathComponents]; 599 NSString *extLessPath = path; 600 if([metaData fileContainerTypeValue] != FILE_CONTAINER_TYPE_VIDEO_TS) 601 extLessPath = [extLessPath stringByDeletingPathExtension]; 602 595 603 NSString *fileName = [path lastPathComponent]; 596 604 … … 704 712 { 705 713 BOOL nfoPathIsDir = NO; 706 NSString *nfoFilePath=[ [path stringByDeletingPathExtension]stringByAppendingPathExtension:@"nfo"];714 NSString *nfoFilePath=[extLessPath stringByAppendingPathExtension:@"nfo"]; 707 715 NSString *showPath = nil; 708 716 if([[NSFileManager defaultManager] fileExistsAtPath:nfoFilePath isDirectory:&nfoPathIsDir] && !nfoPathIsDir) … … 768 776 } 769 777 770 - (BOOL)stillNeedsDisplayOfChooser:(BRLayerController <SapphireChooser> *)chooser withContext:(SapphireTVShowImportStateData *)state 771 { 778 - (BOOL)stillNeedsDisplayOfChooser:(BRLayerController <SapphireChooser> *)chooser withContext:(id)context 779 { 780 SapphireTVShowImportStateData *state = (SapphireTVShowImportStateData *)context; 772 781 /*Check for a match done earlier*/ 773 782 NSManagedObjectContext *moc = [state->file managedObjectContext]; … … 782 791 } 783 792 784 - (void)exhumedChooser:(BRLayerController <SapphireChooser> *)aChooser withContext:(SapphireTVShowImportStateData *)state; 785 { 793 - (void)exhumedChooser:(BRLayerController <SapphireChooser> *)aChooser withContext:(id)context 794 { 795 SapphireTVShowImportStateData *state = (SapphireTVShowImportStateData *)context; 786 796 if(![aChooser isKindOfClass:[SapphireShowChooser class]]) 787 797 return;
