def __init__(self, path: str): file_part, extension = os.path.splitext(path) base_path, code = os.path.splitext(file_part) self.number = 0 self.language = Language.fromcleanit(code[1:] if code else 'und') self.extension = extension[1:] if extension else None self.base_path = base_path if self.language else file_part