from dropboxlogin import get_client
dropbox_client = get_client()
import clipboard
import keychain
import console
import time
import httplib
from io import BytesIO
import webbrowser

img = clipboard.get_image()
titles = console.input_alert('Image Upload', 'Enter your image name below')
buffer = BytesIO()
img.save(buffer, 'PNG')
buffer.seek(0)
response = dropbox_client.put_file('/MacStories_Team/Photos/upload-unedited/' + titles + '.png', buffer)

print "uploaded:", response

time.sleep(15) # delay for 15 seconds

console.clear()


def main():
	dropbox_client = get_client()
	f, meta = dropbox_client.get_file_and_metadata('/MacStories_Team/Photos/upload-unedited/Image-URLs.txt')
	content = f.read() # can use readlines here to get list of lines
	print 'file content:'
	print '=' * 40
	print content
	print '=' * 40
	print 'metadata:'
	print meta
	last = content.splitlines()[-1]
	clipboard.set(last)
	console.clear()
	print last
	webbrowser.open(last)
	
if __name__ == '__main__':
	main()
	
