Pass reddisc pywikibot.page object to redfam

To access page information like page title (eg. to get dates from it)
of the reddisc page

Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=76 FS#76]
This commit is contained in:
2016-08-24 16:53:45 +02:00
parent 0bb0b2d957
commit 95be313859
2 changed files with 6 additions and 6 deletions

View File

@@ -137,14 +137,14 @@ class RedFamParser( RedFam ):
wurde gewünscht von:"
__done_notice2 = "{{Erledigt|"
def __init__( self, heading, red_page_id, red_page_archive,
def __init__( self, heading, red_page, red_page_archive,
beginning, ending=None ):
"""
Creates a RedFam object based on data collected while parsing red_pages
combined with possibly former known data from db
@param red_fam_heading str Wikitext heading of section
@param red_page_id int MediaWiki page_id
@param red_page page Pywikibot.page object
@param red_page_archive bool Is red_page an archive
@param beginning datetime Timestamp of beginning
str as strptime parseable string
@@ -153,7 +153,7 @@ class RedFamParser( RedFam ):
"""
# Set object attributes:
self._red_page_id = red_page_id
self._red_page_id = red_page._pageid
self._red_page_archive = red_page_archive
self._fam_hash = None
@@ -341,7 +341,7 @@ class RedFamParser( RedFam ):
return False
@classmethod
def parser( cls, text, pageid, isarchive=False ):
def parser( cls, text, page, isarchive=False ):
"""
Handles parsing of redfam section
@@ -360,7 +360,7 @@ class RedFamParser( RedFam ):
(beginning, ending) = RedFamParser.extract_dates( text, isarchive )
# Create the RedFam object
RedFamParser( heading, pageid, isarchive, beginning, ending )
RedFamParser( heading, page, isarchive, beginning, ending )
@classmethod
def extract_dates( cls, text, isarchive=False ):