Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import RPi.GPIO as GPIO
- import sys, os, glob, time
- from boto.s3.connection import S3Connection
- from boto.s3.key import Key
- pin = 7
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(pin, GPIO.OUT)
- AWS_ACCESS =
- AWS_SECRET =
- conn = S3Connection(AWS_ACCESS,AWS_SECRET)
- bucket = conn.get_bucket('be.wapptastic')
- directory = '/home/pi/Programs/'
- def percent_cb(complete, total):
- sys.stdout.write('.')
- sys.stdout.flush()
- def getFiles(dir):
- return [os.path.basename(x) for x in glob.glob(str(dir) + '*.jpg')]
- def setPinHigh():
- GPIO.output(7, GPIO.HIGH)
- def setPinLow():
- GPIO.output(7, GPIO.LOW)
- def upload_S3(dir, file):
- k = Key(bucket)
- k.key = f
- setPinHigh()
- k.set_contents_from_filename(dir + f, cb=percent_cb, num_cb=10)
- setPinLow()
- def removeLocal(dir, file):
- os.remove(dir + file)
- filenames = getFiles(directory)
- print filenames
- for f in filenames:
- print 'rnUploading %s to Amazon S3 bucket %s' % (f, bucket)
- upload_S3(directory, f)
- removeLocal(directory, f)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement