import sys,twitter import datetime api = twitter.Api() # Populate your twitter API details below, replacing # CONSUMER_KEY_HERE etc with your details from Twitter consumer_key = ‘REDACTED, INSERT YOUR KEY HERE’ consumer_secret = ‘REDACTED, INSERT YOUR KEY HERE’ access_token_key = 'REDACTED, INSERT YOUR KEY HERE’' access_token_secret = 'REDACTED, INSERT YOUR KEY HERE’' api = twitter.Api(     consumer_key=consumer_key,     consumer_secret=consumer_secret,     access_token_key=access_token_key,     access_token_secret=access_token_secret ) # This is all setting up the Inky WHAT from inky import InkyWHAT inky_display = InkyWHAT("black") inky_display.set_border(inky_display.WHITE) from PIL import Image, ImageFont, ImageDraw img = Image.new("P", (inky_display.WIDTH, inky_display.HEIGHT)) draw = ImageDraw.Draw(img) font = ImageFont.truetype("/home/pi/arial font/Arial.ttf", 18) font_small = ImageFont.truetype("/home/pi/arial font/Arial.ttf", 14) def reflow_tweet(quote, width, font):     words = quote.split(" ")     reflowed = ' '     line_length = 0     for i in range(len(words)):         word = words[i] + " "         word_length = font.getsize(word)[0]         line_length += word_length         if line_length < width:             reflowed += word         else:             line_length = word_length             reflowed = reflowed[:-1] + "\n " + word     # reflowed = reflowed.rstrip() + '"'     return reflowed # I used the code from here - https://zone13.io/post/python-code-latest-tweet/ # to grab the most recent Tweet # realDonaldTrump def realDonaldTrump_tweet(realDonaldTrump): statuses = api.GetUserTimeline(screen_name="realDonaldTrump") return statuses[0].text if __name__ == "__main__": realDonaldTrump_latest_tweet = realDonaldTrump_tweet(sys.argv[1] if len(sys.argv) > 1 else 0) reflowed_realDonaldTrump_latest_tweet = reflow_tweet(realDonaldTrump_latest_tweet, inky_display.WIDTH, font) draw.text((0, 0), "@realDonaldTrump", inky_display.RED, font) draw.text((0, 20), reflowed_realDonaldTrump_latest_tweet, inky_display.BLACK, font) # The following just inserts the last updated time # in the bottom right corner. now = datetime.datetime.now() tweet_update = "Updated: " + now.strftime("%d-%m-%y %H:%M") draw.text((230,285), tweet_update, inky_display.RED, font_small) # At this point we finally show the information inky_display.set_image(img) inky_display.show()