示例#1
0
    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
示例#2
0
 def setUp(self):
     self.granController = Granulate(host=ServerOoodhost, port=ServerOoodport)