예제 #1
0
파일: map.py 프로젝트: jfarrimo/sabx
    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)
예제 #2
0
파일: osm.py 프로젝트: jfarrimo/sabx
 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