def __str__(self): ret_str = "CalendarInfo (from the 'LT Sheets -> Calendar Info' Google Sheet" + "\n" ret_str += Functions.tab_str(Functions.dict_to_str(self.ip_id_dict)) + "\n" ret_str += Functions.tab_str(Functions.dict_to_str(self.param_dict)) return ret_str
def __str__(self): ret_str = "name: {}".format(self.name) + "\t" ret_str += "article_count: {}".format(self.article_count) + "\t" ret_str += "keyword_list: {}".format(self.keyword_list) for i, article in enumerate(self.article_list): ret_str += "\n" ret_str += Functions.tab_str("Article {}: {}".format( i, str(article))) return ret_str
def __str__(self): ret_str = "Date: {}".format(self.get_date_to_str()) + "\t" ret_str += "JSON Path: {}".format(self.json_path) + "\t" ret_str += "Article Count: {}".format(self.article_count) for i, article in enumerate(self.article_list): ret_str += "\n" ret_str += Functions.tab_str("Article {}: {}".format( i, str(article))) return ret_str
def main(): twitch_credentials_dict = Functions.parse_json(Constants.twitch_credentials_file_path) twitch_oauth_dict = TwitchLib.get_oauth_dict(twitch_credentials_dict["client_id"], twitch_credentials_dict["secret"]) streamer = Streamer.Streamer( credentials_dict=twitch_credentials_dict, oauth_dict=twitch_oauth_dict, **TwitchLib.get_streamer_dict(twitch_credentials_dict["client_id"], twitch_oauth_dict["access_token"])["data"][0] ) print("Current followers as of {}:".format(Functions.get_pretty_time(datetime.datetime.now()))) print(Functions.tab_str("\n".join([str(x) for x in streamer.get_follower_list()]), 1)) print("-------------\n") streamer.listen_for_followers()