From 07328fdbaeae6e7160d0235bfec4effc64d86b0f Mon Sep 17 00:00:00 2001 From: Gijs <gijs@de-heij.com> Date: Fri, 29 Mar 2024 10:18:03 +0100 Subject: [PATCH] Diffent event listener to avoid overload. --- svg_to_hpgl.py | 19 ++++++++++++++----- templates/font.html | 2 +- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/svg_to_hpgl.py b/svg_to_hpgl.py index 0a3acf3..7e55b91 100644 --- a/svg_to_hpgl.py +++ b/svg_to_hpgl.py @@ -1,14 +1,23 @@ -# from hpgl_multipen_output import HpglMultipenOutput -from hpgl_output_adapted import HpglOutputAdapted +from hpgl_multipen_output import HpglMultipenOutput +import subprocess +# from hpgl_output_adapted import HpglOutputAdapted def svgToHPGL (path, speed=1, penCount=8, force=2): - e = HpglOutputAdapted() + + subprocess.call(['inkscape', + '-f', path, + '--verb', 'EditSelectAll', + '--verb', 'ObjectToPath', + '--verb', 'FileSave', + '--verb', 'FileQuit' ]) + + e = HpglMultipenOutput() e.affect([ - '--orientation', '0', + '--orientation', '270', '--force', '0', '--overcut', '0', '--precut', 'false', - '--flat', '4', + '--flat', '8', '--toolOffset', '0', '--autoAlign', 'false', '--speed', str(speed), diff --git a/templates/font.html b/templates/font.html index bdc6638..62bed1c 100644 --- a/templates/font.html +++ b/templates/font.html @@ -72,7 +72,7 @@ // --- get-input but on the pad and checkbox but on the pad let inputs = document.getElementsByClassName('get-input'); for(let input of inputs){ - input.addEventListener('input', function(){ + input.addEventListener('change', function(){ let frame = document.getElementById(input.dataset.frame); const url = new URL(frame.src); -- GitLab