def vttToCaptions()

in translate_captions/captions_helper.py [0:0]


    def vttToCaptions(self, vttObject):

        captions = []
        vtt = ""
        # Get metadata
        s3 = boto3.client('s3')
        try:
            self.logger.debug("Getting data from s3://"+vttObject["Bucket"]+"/"+vttObject["Key"])
            vtt = S3Helper().readFromS3(vttObject["Bucket"], vttObject["Key"])
            self.logger.debug(vtt)
        except Exception as e:
            #Fix me
             self.logger.error(e)

        buffer = StringIO(vtt)

        for vttcaption in webvtt.read_buffer(buffer):
            caption = {}
            caption["start"] = self.formatTimeVTTtoSeconds(vttcaption.start)
            caption["end"] = self.formatTimeVTTtoSeconds(vttcaption.end)
            caption["caption"] = vttcaption.text
            captions.append(caption)

        return captions