Esempio n. 1
0
 def process(self):
     lines = [line.strip() for line in self.contents.splitlines(True)]
     format = self.format
     if re.match("^\{[0-9]+\}\{[0-9]*\}", lines[1]):
         format = "microdvd"
     elif re.match("^[0-9]{1,2}:[0-9]{2}:[0-9]{2}[:=,]", lines[1]):
         format = "txt"
     elif "[SUBTITLE]" in lines[1]:
         format = "subviewer"
     else:
         Log("The subtitle file does not have a known format, skipping... : " + self.filename)
         return {}
     self.format = format
     return Default.process(self)
Esempio n. 2
0
	def process(self):
		self.format = 'ssa'
		return Default.process(self)