def load_version(self, version: str) -> None:
"""
Loads the regex json files for a version
:param version: The version to load the files for
"""
self._logger.debug(f"Loading regexes for version {version}...")
directory = os.path.join(self._regex_path, version)
if os.path.isdir(directory):
for file in self.get_json_files(directory):
self.process_file(file)
else:
self._logger.warning(f"Version {version} not found.")
close = difflib.get_close_matches(version, os.listdir(self._regex_path))
if len(close) != 0:
self._logger.warning(f"Using closest variation: {close[0]}. This may cause compatibility issues.")
self.load_version(close[0])
else:
self._logger.error("No close variation found. Not attempting to load.")
return
self._logger.debug("Regexes loaded.")
评论列表
文章目录