Add a generator to redfam yielding article pages
To work on articles of a redfam a generator which yields belonging articles is necessary Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=87 FS#87]
This commit is contained in:
@@ -57,6 +57,9 @@ class RedFam:
|
|||||||
@param heading str Original heading of RedFam (Link)
|
@param heading str Original heading of RedFam (Link)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# Having pywikibot.Site() is a good idea most of the time
|
||||||
|
self.site = pywikibot.Site()
|
||||||
|
|
||||||
# Database interface
|
# Database interface
|
||||||
self._mysql = MysqlRedFam( fam_hash )
|
self._mysql = MysqlRedFam( fam_hash )
|
||||||
|
|
||||||
@@ -455,6 +458,15 @@ class RedFamWorker( RedFam ):
|
|||||||
# with wrong month abreviations in strptime
|
# with wrong month abreviations in strptime
|
||||||
locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
|
locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
|
||||||
|
|
||||||
|
def article_generator(self):
|
||||||
|
"""
|
||||||
|
Yields pywikibot pageobjects for articles belonging to this redfams
|
||||||
|
in a generator
|
||||||
|
self.
|
||||||
|
"""
|
||||||
|
for article in self._articlesList:
|
||||||
|
yield pywikibot.Page(pywikibot.Link(article), self.site)
|
||||||
|
|
||||||
def update_status( self ):
|
def update_status( self ):
|
||||||
"""
|
"""
|
||||||
Sets status to 3 when worked on
|
Sets status to 3 when worked on
|
||||||
|
|||||||
Reference in New Issue
Block a user