CountryList-Module: Implement basic init method
This commit is contained in:
@@ -38,20 +38,39 @@ class CountryList():
|
||||
"""
|
||||
Handles charts list per country and year
|
||||
"""
|
||||
|
||||
|
||||
def __init__( self, wikilink ):
|
||||
"""
|
||||
Generate new instance of class
|
||||
|
||||
|
||||
Checks wether page given with country_list_link exists
|
||||
|
||||
@param wikilink Wikilink object by mwparser linking CountryList
|
||||
|
||||
@returns self Object representing CountryList
|
||||
False if page does not exists
|
||||
"""
|
||||
|
||||
|
||||
# Generate pywikibot site object
|
||||
# @TODO: Maybe store it outside???
|
||||
self.site = pywikibot.Site()
|
||||
|
||||
|
||||
# Set locale to 'de_DE.UTF-8'
|
||||
locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
|
||||
|
||||
|
||||
# Generate pywikibot page object
|
||||
self.page = pywikibot.Page( self.site, wikilink.title )
|
||||
|
||||
|
||||
# Store given wikilink for page object
|
||||
self.wikilink = wikilink
|
||||
|
||||
# Check if page exits
|
||||
if not self.page.exists():
|
||||
return False
|
||||
|
||||
# Initialise attributes
|
||||
__attr = ( "wikicode", "entry", "chartein", "_chartein_raw",
|
||||
"_titel_raw", "titel", "interpret", "_interpret_raw" )
|
||||
for attr in __attr:
|
||||
setattr( self, attr, None )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user