diff --git a/summarypage.py b/summarypage.py index f7a304a..55cac01 100644 --- a/summarypage.py +++ b/summarypage.py @@ -102,7 +102,6 @@ class SummaryPageEntry(): # Check if parsing country list is needed if( self.countrylist.is_parsing_needed( self.countrylist_revid )): - self.countrylist.parse() self.correct_chartein() self.update_params() @@ -135,14 +134,22 @@ class SummaryPageEntry(): try: self.countrylist = CountryList( self.countrylist_wikilink ) + if( self.countrylist and \ + self.countrylist.is_parsing_needed( self.countrylist_revid )): + self.countrylist.parse() + # Maybe fallback to last years list except CountryListError: self.countrylist_wikilink.title = link_title self.countrylist = CountryList( self.countrylist_wikilink ) - if not self.countrylist: - raise SummaryPageEntryError( "CountryList does not exists!" ) + if( self.countrylist and \ + self.countrylist.is_parsing_needed( self.countrylist_revid )): + self.countrylist.parse() + + if not self.countrylist: + raise SummaryPageEntryError( "CountryList does not exists!" ) def get_countrylist_wikilink( self ): """