def process_options(self): """ Save the dirs and setup for the input and output files. """ def _save_options(self): self.template_data['marker_dir'] = self.options.marker_dir self.template_data['image_dir'] = self.options.image_dir self.template_data['css_dir'] = self.options.css_dir self.template_data['js_dir'] = self.options.js_dir self.template_data['base_dir'] = self.options.base_dir self.template_data['analytics'] = self.options.analytics def _setup_input_file(self): if self.options.in_file: self.in_file = open(self.options.in_file, "r") else: self.in_file = sys.stdin def _setup_output_file(self): if self.options.out_file: self.filebase = \ os.path.splitext(os.path.basename(self.options.out_file))[0] self.filebase = self.filebase.replace("-print", "") else: self.filebase = "stdout" TemplateProcessor.process_options(self) _save_options(self) _setup_input_file(self) _setup_output_file(self)
def process_options(self): """ Setup for the input file. """ TemplateProcessor.process_options(self) if self.options.in_file: self.in_file = open(self.options.in_file, "r") else: self.in_file = sys.stdin