Changes.
[kiosk.git] / twitter_renderer.py
index e595a9ad0c23f0980665f8da10fb5414446ded90..40a3385d92fd4746461e067f595c70486ad1f7b3 100644 (file)
@@ -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)