From 8f1ff60fd3c56b9647bbddb3b2cc45d712003379 Mon Sep 17 00:00:00 2001
From: YimingWu <xp8110@outlook.com>
Date: Fri, 11 Aug 2023 05:42:04 +0200
Subject: [PATCH] Fix #104723: Freestyle SVG output ensure path exists

Previously Freestyle SVG exporter does not ensure path exists, this would
lead to crashe after rendering. Now fixed.

This was also reported in blender main repo, for simpler process I'll
just link it here:
https://projects.blender.org/blender/blender/issues/111028

Pull Request: https://projects.blender.org/blender/blender-addons/pulls/104832
---
 render_freestyle_svg.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/render_freestyle_svg.py b/render_freestyle_svg.py
index fb8836277..0c77b02cf 100644
--- a/render_freestyle_svg.py
+++ b/render_freestyle_svg.py
@@ -155,7 +155,9 @@ def create_path(scene):
         frame = "{:04d}".format(scene.frame_current)
     else:
         frame = "{:04d}-{:04d}".format(scene.frame_start, scene.frame_end)
-
+        
+    os.makedirs(dirname, exist_ok=True)
+    
     return os.path.join(dirname, basename + frame + ".svg")
 
 
-- 
GitLab