bugfix in boxes_proxy.py
This commit is contained in:
parent
86e5713af6
commit
07547a2205
@ -18,6 +18,7 @@ import subprocess
|
|||||||
import os
|
import os
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import argparse
|
||||||
|
|
||||||
class boxesPyWrapper(inkex.GenerateExtension):
|
class boxesPyWrapper(inkex.GenerateExtension):
|
||||||
|
|
||||||
@ -27,10 +28,8 @@ class boxesPyWrapper(inkex.GenerateExtension):
|
|||||||
key=arg.split("=")[0]
|
key=arg.split("=")[0]
|
||||||
if len(arg.split("=")) == 2:
|
if len(arg.split("=")) == 2:
|
||||||
value=arg.split("=")[1]
|
value=arg.split("=")[1]
|
||||||
try:
|
if key != "--id": #ignore duplicate id arg, which will throw error if an element is selected
|
||||||
pars.add_argument(key, default=key)
|
pars.add_argument(key, default=key)
|
||||||
except:
|
|
||||||
pass #ignore duplicate id arg
|
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
box_file = os.path.join(tempfile.gettempdir(), "box.svg")
|
box_file = os.path.join(tempfile.gettempdir(), "box.svg")
|
||||||
@ -52,7 +51,7 @@ class boxesPyWrapper(inkex.GenerateExtension):
|
|||||||
|
|
||||||
cmd = PYTHONBIN + ' ' + os.path.join(boxes_dir, 'boxes') #the boxes python file (without .py ending) - we add python at the beginning to support Windows too
|
cmd = PYTHONBIN + ' ' + os.path.join(boxes_dir, 'boxes') #the boxes python file (without .py ending) - we add python at the beginning to support Windows too
|
||||||
for arg in vars(self.options):
|
for arg in vars(self.options):
|
||||||
if arg != "output" and arg != "ids" and arg != "selected_nodes":
|
if arg not in ("output", "ids", "selected_nodes"):
|
||||||
#inkex.utils.debug(str(arg) + " = " + str(getattr(self.options, arg)))
|
#inkex.utils.debug(str(arg) + " = " + str(getattr(self.options, arg)))
|
||||||
#fix behaviour of "original" arg which does not correctly gets interpreted if set to false
|
#fix behaviour of "original" arg which does not correctly gets interpreted if set to false
|
||||||
if arg == "original" and str(getattr(self.options, arg)) == "false":
|
if arg == "original" and str(getattr(self.options, arg)) == "false":
|
||||||
|
Loading…
Reference in New Issue
Block a user