--- a/scripts/double6_ppt_cli/pm6_template/ooxml.py +++ b/scripts/double6_ppt_cli/pm6_template/ooxml.py @@ -64,7 +64,7 @@ for rel in self.xml(name).findall(q("pr", "Relationship")): target = rel.get("Target") or "" mode = rel.get("TargetMode") - resolved = target if mode == "External" else posixpath.normpath(posixpath.join(posixpath.dirname(part), target)) + resolved = target if mode == "External" else posixpath.normpath(posixpath.join(posixpath.dirname(part), target)).lstrip("/") out[rel.get("Id")] = (rel.get("Type") or "", resolved, mode) return out --- a/scripts/double6_ppt_cli/template_workflow.py +++ b/scripts/double6_ppt_cli/template_workflow.py @@ -223,7 +223,7 @@ target = rel.get("Target") if not target or rel.get("TargetMode") == "External": continue - result[str(rel.get("Id"))] = posixpath.normpath(posixpath.join(posixpath.dirname(slide_part), target)) + result[str(rel.get("Id"))] = posixpath.normpath(posixpath.join(posixpath.dirname(slide_part), target)).lstrip("/") return result