def _process_video(self): granulate = Granulate() grains = granulate.granulate(str(self.filename), decodestring(self._video)) grains_keys = {'images':[], 'videos':[]} if grains.has_key('image_list'): for image in grains['image_list']: encoded_image = { 'filename':image.id, 'file':b64encode(image.getContent().getvalue()), 'description':image.description } image_key = self.sam.put(value=encoded_image).resource().key grains_keys['images'].append(image_key) if grains.has_key('file_list'): for video in grains['file_list']: encoded_video = { 'filename':video.id, 'file':b64encode(video.getContent().getvalue()) } video_key = self.sam.put(value=encoded_video).resource().key grains_keys['videos'].append(video_key) self.grains_keys = grains_keys del grains
def setUp(self): self.granController = Granulate(host=ServerOoodhost, port=ServerOoodport)