From 2be0a8903de6600939999f6dcb3da813ef584be5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?GOLDERWEB=20=E2=80=93=20Jonathan=20Golder?= Date: Sat, 27 Aug 2016 17:02:51 +0200 Subject: [PATCH] Adjust constructor for wrapper-script The new wrapper-script calls a standardized API We need to be conform with that Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=83 FS#83] --- bots/reddiscparser.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/bots/reddiscparser.py b/bots/reddiscparser.py index 2a47642..818eb05 100644 --- a/bots/reddiscparser.py +++ b/bots/reddiscparser.py @@ -49,16 +49,27 @@ class DiscussionParserBot( onlyinclude_re = re.compile( jogobot.config["redundances"]["reddiscs_onlyinclude_re"] ) - def __init__( self, generator ): + def __init__( self, genFactory, **kwargs ): """ Constructor Parameters: - @param generator: The page generator that determines on which pages - to work. - @type generator: generator. + @param genFactory GenFactory with parsed pagegenerator args to + build generator + @type genFactory pagegenerators.GeneratorFactory + @param **kwargs Additional args + @type iterable """ + # Copy needed args + self.genFactory = genFactory + + # Build generator with genFactory + self.build_generator() + + # Run super class init with builded generator + super( DiscussionParserBot, self ).__init__(generator=self.gen) + def build_generator(self): """ Builds generator to work on, based on self.genFactory