From 38e5797748966061c716ed265dba90015734c31d Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Fri, 20 Sep 2024 17:43:52 -0400 Subject: [PATCH] Replace parentheses with underscores in USD path names. --- glue_ar/common/usd_builder.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/glue_ar/common/usd_builder.py b/glue_ar/common/usd_builder.py index 43556d6..106e2a2 100644 --- a/glue_ar/common/usd_builder.py +++ b/glue_ar/common/usd_builder.py @@ -22,7 +22,10 @@ def __init__(self, filepath: str): self._material_map: Dict[MaterialInfo, UsdShade.Shader] = {} def _sanitize(self, identifier: str) -> str: - return identifier.replace("-", "_") + # TODO: Do this in a single pass + for char in ("-", "(", ")"): + identifier = identifier.replace(char, "_") + return identifier def _create_stage(self, filepath: str): self.stage = Usd.Stage.CreateNew(self._sanitize(filepath))