Last active
August 29, 2015 13:55
-
-
Save pingud98/8785122 to your computer and use it in GitHub Desktop.
Robot Photobooth for Android (QR code input)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#now fixed to use the latest twitter API as of Feb 2014. | |
#runs fine on SL4A r6 with Python 2.6.2 and Tweepy 2 for python 2.6 | |
import android | |
import tweepy | |
import time | |
droid=android.Android() | |
#droid.wakeLockAcquirePartial() | |
CONSUMER_KEY = 'here' | |
CONSUMER_SECRET = 'there' | |
ACCESS_KEY = 'somewhere' | |
ACCESS_SECRET = 'anywhere' | |
droid.makeToast("Starting Auth") | |
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) | |
droid.makeToast("Starting Authset") | |
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) | |
droid.makeToast("Starting API") | |
api = tweepy.API(auth) | |
picdir = '/sdcard/pbooth/' | |
piccount = 1 | |
runcontinuous = True | |
while (runcontinuous == True): | |
time.sleep(10) | |
droid.ttsSpeak("Hello, I'm the robot photo booth! Please show me your QR code") | |
code = droid.scanBarcode() | |
scan = code.result | |
if scan: | |
droid.ttsSpeak("Smile! Taking picture now.") | |
time.sleep(2) | |
pictemp = picdir + str(code[1]['extras']['SCAN_RESULT']) | |
pictemp = pictemp + '%05i.jpeg' | |
droid.cameraCapturePicture(pictemp % piccount) | |
tweet = "@" + code[1]['extras']['SCAN_RESULT'] + " here is your picture. Have a nice day!" | |
api.update_with_media(pictemp % piccount, status=tweet) | |
droid.ttsSpeak("All finished. Your picture has now been tweeted. Thank you") | |
time.sleep(5) | |
piccount += 1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment