def onClick(self, event): date = '' #try: img = pygame.image.frombuffer(self.mainWindow.display.picture, self.mainWindow.display.size, 'RGB') date = datetime.datetime.now().strftime("%Y%m%d%H%M%S") pygame.image.save(os.path.join(self.save_path, img), '%s.jpeg' % date) time.sleep(1) #except: #print 'failed to capture image at %s' % datetime.datetime.now().strftime("%Y%m%d%H%M%S") if date: #exif stuff filename = date + '.jpeg' with open(filename, 'rb'): jpeg = pexif.JpegFile.fromFile(filename) exif = jpeg.get_exif(create=True) exif.primary.ExtendedEXIF.DateTimeOriginal = date #print os.getcwd() + '\\' + filename dbo.upload_file(self.client,filename,'Camera Uploads')