diff --git a/PFERD/ilias/crawler.py b/PFERD/ilias/crawler.py index f5b1ae8..7391ae1 100644 --- a/PFERD/ilias/crawler.py +++ b/PFERD/ilias/crawler.py @@ -27,7 +27,7 @@ PRETTY = PrettyLogger(LOGGER) def _sanitize_path_name(name: str) -> str: - return name.replace("/", "-") + return name.replace("/", "-").replace("\", "-") class IliasElementType(Enum): diff --git a/PFERD/transform.py b/PFERD/transform.py index 7a05dd1..d87b5ec 100644 --- a/PFERD/transform.py +++ b/PFERD/transform.py @@ -137,6 +137,6 @@ def sanitize_windows_path(path: PurePath) -> Optional[PurePath]: """ # Escape windows illegal path characters if os.name == 'nt': - sanitized_parts = [re.sub(r'[<>:"/|?]', "_", x) for x in list(path.parts)] + sanitized_parts = [re.sub(r'[<>:"|?]', "_", x) for x in list(path.parts)] return PurePath(*sanitized_parts) return path