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