Twitter Raspberry Pi foto Live Feed (3 / 5 steg)
Steg 3: Skriva manus
#! / usr/bin/env python2.7
importera tweepy
Importera tid
importera slumpmässiga
underprocess importera samtal
datetime importera datetime
#These är de fraser variabler som kommer att skickas med tweet
Tweet = ['En tweet från min pi', ' Hej! ']
samtidigt sant:
#time och datum för filnamn
Jag = datetime.now()
nu = i.strftime('%Y%m%d-%H%M%S')
photo_name = nu + ".jpg"
#creates kommando och destination för foto
CMD = 'raspistill -t 500 -w 1024 - h 768 -o/tmp /' + photo_name
#shoot bilden
Ring ([cmd], shell = True)
# Ersätta alla med nycklar och polletter från din twitter app
consumer_key = "nzY1xjjTtglUvfEP14XZrpn9A"
consumer_secret = "fn9VTJwZF1kSJKUFKdrxMpiwwWFohvaWlkiPQRyj2oRZ7c9ojV"
access_token = ' 2775601040-LlC1dTEwMCwPgASSXwQdXC2R1KjHYsKjrk3ASnE "
access_token_secret = "5irgLOLbIqeYjswY0cDjsunL1feMKW50k9NxFC04kFExD"
# OAuth process, med hjälp av nycklar och polletter
auth = tweepy. OAuthHandler (consumer_key, consumer_secret)
auth.set_access_token (access_token, access_token_secret)
# Skapandet av den faktiska gränssnittet, med autentisering
API: t = tweepy. API(auth)
# Skicka bild till destination
photo_path = '/ tmp /' + photo_name
# Tweet text
status = (random.choice(tweet)) + i.strftime ('%Y / %m / %d % H: % m %S')
# Skicka tweet med foto
API.update_with_media (photo_path, status = status)
#How många sekunder innan skriptet körs igen
Time.Sleep(900)