Dusted off - made to work to some extent

This commit is contained in:
2026-02-18 03:34:17 +01:00
parent 4ce505ffea
commit 9c0cf9e5fb
8 changed files with 55 additions and 38 deletions

12
main.py
View File

@@ -7,7 +7,7 @@ from sys import argv
import hmpparser
import ocxparser
import svggenerator
from dataclasses import Metadata
from local_dataclasses import Metadata
path = os.getcwd()
svgs_folder = os.path.join(os.getcwd(), 'svgs')
@@ -15,12 +15,10 @@ font_forge_path = 'C:\\Program Files (x86)\\FontForgeBuilds\\bin'
def generate_ttf(font_name):
if os.path.isdir(os.path.join(svgs_folder, font_name)):
# Remember that the command must be single-line.
# That is why we use semicolons instead of line breaks.
os.chdir(font_forge_path)
subprocess.run(['fontforge', '-c',
f'import os;os.chdir(r"{path}");import ffimport;ffimport.run(r"{path}", "{font_name}")'])
print('GEN', font_name, path)
# 'gdb', '--args',
subprocess.run([ 'fontforge', '-c', f'import os;os.chdir(r"{path}");import ffimport;ffimport.run(r"{path}", "{font_name}")'])
exit()
if __name__ == '__main__':