Create output folder and converted folder if not existing

This commit is contained in:
Marco van Dijk 2022-10-08 13:20:32 +02:00
parent 012547fe80
commit 0880dee377
2 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,8 @@
import os import os
import cairosvg import cairosvg
from pathlib import Path
Path("./converted/").mkdir(parents=True, exist_ok=True)
for file in os.listdir('./output'): for file in os.listdir('./output'):
name = file.split('.svg')[0] name = file.split('.svg')[0]
print('Converting ' + './output/' + name + '.svg' + ' -> ./converted/' + name + '.png') print('Converting ' + './output/' + name + '.svg' + ' -> ./converted/' + name + '.png')

View File

@ -165,7 +165,9 @@ module.exports = async function svgFromAttributes(attributes = [], path = "") {
`<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">`, `<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">`,
document.querySelector("svg").outerHTML, document.querySelector("svg").outerHTML,
].join(""); ].join("");
const dir = path.split('/').slice(0, -1).join('/');
await fs.mkdir(dir, { recursive: true });
console.log("Writing to `" + path + ".svg`..."); console.log("Writing to `" + path + ".svg`...");
await fs.writeFile(`${path}.svg`, bakedSvg); await fs.writeFile(`${path}.svg`, bakedSvg);