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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
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()