def __init__(self, input_file, input_dir, english_units): self.fitfiles = [] if input_file: logger.info("Reading file: " + input_file) self.fitfiles.append(Fit.File(input_file, english_units)) if input_dir: logger.info("Reading directory: " + input_dir) file_names = self.dir_to_fit_files(input_dir) for file_name in file_names: self.fitfiles.append(Fit.File(file_name, english_units))
def process_files(self, db_params_dict): fp = FitFileProcessor.FitFileProcessor(db_params_dict, self.debug) for file_name in self.file_names: try: fp.write_file(Fit.File(file_name, self.english_units)) except Fit.FitFileError as e: logger.error("Failed to parse %s: %s" % (file_name, str(e)))
def process_files(self, db_params_dict): fp = FitFileProcessor.FitFileProcessor(db_params_dict, self.english_units, self.debug) for file_name in self.file_names: fp.write_file(Fit.File(file_name, self.english_units))