Show
Ignore:
Timestamp:
01/21/08 19:59:13 (4 years ago)
Author:
gbooker
Message:

Use data from XML to override filename's values when searching for a TV ep.
Fixes #8

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/SapphireXMLFileDataImporter.m

    r456 r458  
    3636#define EPISODE_NUMBER_XML_QUERY        @"/media/episodeNumber/text()" 
    3737#define EPISODE_XML_QUERY                       @"/media/episode/text()" 
     38#define SEC_EPISODE_XML_QUERY           @"/media/secondEpisode/text()" 
    3839#define SEASON_XML_QUERY                        @"/media/season/text()" 
    3940#define PUBLISHED_XML_QUERY                     @"/media/published/text()" 
     41#define SEARCH_SEASON_XML_QUERY         @"/media/searchSeason/text()" 
     42#define SEARCH_SEC_EPISODE_XML_QUERY    @"/media/searchSecondEpisode/text()" 
     43#define SEARCH_EPISODE_XML_QUERY        @"/media/searchEpisode/text()" 
    4044//Multi Attributes               
    4145#define TITLE_XML_QUERY                         @"/media/title/text()" 
     
    6367                                                   META_SHOW_NAME_KEY,                          SERIES_NAME_XML_QUERY, 
    6468                                                   META_SHOW_BROADCASTER_KEY,           BROADCASTER_XML_QUERY, 
    65                                                    META_ABSOLUTE_EP_NUMBER_KEY, EPISODE_NUMBER_XML_QUERY, 
    66                                                    META_EPISODE_NUMBER_KEY,             EPISODE_XML_QUERY, 
     69                                                   META_ABSOLUTE_EP_NUMBER_KEY,         EPISODE_NUMBER_XML_QUERY, 
     70                                                   META_EPISODE_NUMBER_KEY,                     EPISODE_XML_QUERY, 
     71                                                   META_EPISODE_2_NUMBER_KEY,           SEC_EPISODE_XML_QUERY, 
    6772                                                   META_SEASON_NUMBER_KEY,                      SEASON_XML_QUERY, 
    68                                                    META_SHOW_PUBLISHED_DATE_KEY,        PUBLISHED_XML_QUERY,nil] ; 
     73                                                   META_SHOW_PUBLISHED_DATE_KEY,        PUBLISHED_XML_QUERY, 
     74                                                   META_SEARCH_SEASON_NUMBER_KEY,       SEARCH_SEASON_XML_QUERY, 
     75                                                   META_SEARCH_EPISODE_NUMBER_KEY,      SEARCH_EPISODE_XML_QUERY, 
     76                                                   META_SEARCH_EPISODE_2_NUMBER_KEY,SEARCH_SEC_EPISODE_XML_QUERY, 
     77                                                   nil] ; 
    6978        xmlMultiAttributes = [[NSDictionary alloc] initWithObjectsAndKeys: 
    7079                                                  @"Genres",                            GENRES_XML_QUERY, 
     
    170179        } 
    171180        /*Values which need to be converted to numbers*/ 
    172         NSArray *convertToNumbers = [NSArray arrayWithObjects:META_SHOW_FAVORITE_RATING_KEY, META_ABSOLUTE_EP_NUMBER_KEY, META_SEASON_NUMBER_KEY, META_EPISODE_NUMBER_KEY, nil]; 
     181        NSArray *convertToNumbers = [NSArray arrayWithObjects:META_SHOW_FAVORITE_RATING_KEY, META_ABSOLUTE_EP_NUMBER_KEY, META_SEASON_NUMBER_KEY, META_EPISODE_NUMBER_KEY, META_EPISODE_2_NUMBER_KEY, META_SEARCH_SEASON_NUMBER_KEY, META_SEARCH_EPISODE_NUMBER_KEY, META_SEARCH_EPISODE_2_NUMBER_KEY, nil]; 
    173182        NSEnumerator *numEnum = [convertToNumbers objectEnumerator]; 
    174183        while((key = [numEnum nextObject]) != nil)