From 0880dee3770f7c803eaef89d2fefe80b54f14532 Mon Sep 17 00:00:00 2001 From: Marco van Dijk Date: Sat, 8 Oct 2022 13:20:32 +0200 Subject: [PATCH] Create output folder and converted folder if not existing --- convert.py | 2 ++ nft-media/svg-generator.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/convert.py b/convert.py index 3e42e84..d55faed 100644 --- a/convert.py +++ b/convert.py @@ -1,6 +1,8 @@ import os import cairosvg +from pathlib import Path +Path("./converted/").mkdir(parents=True, exist_ok=True) for file in os.listdir('./output'): name = file.split('.svg')[0] print('Converting ' + './output/' + name + '.svg' + ' -> ./converted/' + name + '.png') diff --git a/nft-media/svg-generator.js b/nft-media/svg-generator.js index 9d51f7e..2871caf 100644 --- a/nft-media/svg-generator.js +++ b/nft-media/svg-generator.js @@ -165,7 +165,9 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") { ``, document.querySelector("svg").outerHTML, ].join(""); - + + const dir = path.split('/').slice(0, -1).join('/'); + await fs.mkdir(dir, { recursive: true }); console.log("Writing to `" + path + ".svg`..."); await fs.writeFile(`${path}.svg`, bakedSvg);