X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=twitter_renderer.py;h=40a3385d92fd4746461e067f595c70486ad1f7b3;hb=6b8d4eeb7153617221f822a243a117f0bcab07bf;hp=e595a9ad0c23f0980665f8da10fb5414446ded90;hpb=e4dca16bbd329afdb587e8488767d88e17777254;p=kiosk.git diff --git a/twitter_renderer.py b/twitter_renderer.py index e595a9a..40a3385 100644 --- a/twitter_renderer.py +++ b/twitter_renderer.py @@ -2,22 +2,23 @@ import random import re -import tweepy # type: ignore from typing import Dict, List +import tweepy # type: ignore + import file_writer import renderer import profanity_filter -import secrets +import kiosk_secrets as secrets -class twitter_renderer(renderer.debuggable_abstaining_renderer): +class twitter_renderer(renderer.abstaining_renderer): def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None: - super(twitter_renderer, self).__init__(name_to_timeout_dict, False) + super().__init__(name_to_timeout_dict) self.debug = True self.tweets_by_author: Dict[str, List[tweepy.models.Status]] = {} self.handles_by_author: Dict[str, str] = {} - self.filter = profanity_filter.profanity_filter() + self.filter = profanity_filter.ProfanityFilter() self.urlfinder = re.compile( "((http|https)://[\-A-Za-z0-9\\.]+/[\?\&\-A-Za-z0-9_\\.]+)" ) @@ -89,7 +90,7 @@ class twitter_renderer(renderer.debuggable_abstaining_renderer): for tweet in tweets: text = tweet.full_text if (text not in already_seen) and ( - not self.filter.contains_bad_words(text) + not self.filter.contains_bad_word(text) ): already_seen.add(text) text = self.linkify(text)