import encodings.idna import helpers import social import sys if __name__ == "__main__": """ It all starts here... This function will get a new Tweet from the configured Twitter account and publish to the configured Mastodon instance. It will only toot once per invokation to avoid flooding the instance. """ tweets = social.getTweets() if not tweets: helpers._error("__main__ => No tweets fetched.") sys.exit() helpers._info(f"__main__ => {len(tweets)} tweets fetched.") for tweet in tweets: if social.tootTheTweet(tweet): helpers._info(f'__main__ => Tooted "{tweet["text"]}"') helpers._info("__main__ => Tooting less is tooting more. Sleeping...") sys.exit()