Example #1
0
class DogeGen(object):
    def __init__(self, resources):
        self.translator = Translator()
        self.resources = resources

    def make_meme(self, text, output_path, max_phrases):
        """
        Given command line arguments, generates a Doge meme.

        Args:
            text (str): Text to translate into Dogespeak.
            output_path (str): Output path for Doge meme.
            max_phrases (int): Maximum number of phrases.
        """
        translated = self.translator.dogeify_text(text, 0.3, 0.2, max_phrases)
        draw_doge_meme(self.resources + IMAGE_PATH, output_path, self.resources + FONT_PATH, translated)
Example #2
0
class DogeGen(object):
    def __init__(self, resources):
        self.translator = Translator()
        self.resources = resources

    def make_meme(self, text, output_path, max_phrases):
        """
        Given command line arguments, generates a Doge meme.

        Args:
            text (str): Text to translate into Dogespeak.
            output_path (str): Output path for Doge meme.
            max_phrases (int): Maximum number of phrases.
        """
        translated = self.translator.dogeify_text(text, 0.3, 0.2, max_phrases)
        draw_doge_meme(self.resources + IMAGE_PATH, output_path,
                       self.resources + FONT_PATH, translated)