def __init__(self, output_directory): super(Converter, self).__init__() assert output_directory is not None self.output_directory = output_directory self.latex_source = "" self._latex_process = None self._convert_process = None self.logs_parser = LogsParser() self._stopping_conversion = False self.unique_random_file_name = unicode(uuid4()) self.base_file_path = os.path.join(self.output_directory, self.unique_random_file_name) self.source_file_path = "%s.tex" % self.base_file_path self.pdf_file_path = "%s.pdf" % self.base_file_path self.png_file_path = "%s.png" % self.base_file_path self._initProcesses()