summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/extensions/zip.py25
1 files changed, 11 insertions, 14 deletions
diff --git a/lib/extensions/zip.py b/lib/extensions/zip.py
index a12efd93..6125a72e 100644
--- a/lib/extensions/zip.py
+++ b/lib/extensions/zip.py
@@ -9,7 +9,7 @@ import tempfile
from copy import deepcopy
from zipfile import ZipFile
-from inkex import Boolean
+from inkex import Boolean, errormsg
from lxml import etree
import pyembroidery
@@ -27,28 +27,25 @@ class Zip(InkstitchExtension):
def __init__(self, *args, **kwargs):
InkstitchExtension.__init__(self)
- self.arg_parser.add_argument('--notebook', type=Boolean, default=True)
- self.arg_parser.add_argument('--file-formats', type=Boolean, default=True)
- self.arg_parser.add_argument('--panelization', type=Boolean, default=True)
+ self.arg_parser.add_argument('--notebook', type=str, default='')
+ self.arg_parser.add_argument('--custom-file-name', type=str, default='', dest='custom_file_name')
# it's kind of obnoxious that I have to do this...
self.formats = []
for format in pyembroidery.supported_formats():
if 'writer' in format and format['category'] in ['embroidery', 'color', 'image', 'stitch']:
extension = format['extension']
- self.arg_parser.add_argument('--format-%s' % extension, type=Boolean, dest=extension)
+ self.arg_parser.add_argument('--format-%s' % extension, type=Boolean, default=False, dest=extension)
self.formats.append(extension)
- self.arg_parser.add_argument('--format-svg', type=Boolean, dest='svg')
+ self.arg_parser.add_argument('--format-svg', type=Boolean, default=False, dest='svg')
self.formats.append('svg')
- self.arg_parser.add_argument('--format-threadlist', type=Boolean, dest='threadlist')
+ self.arg_parser.add_argument('--format-threadlist', type=Boolean, default=False, dest='threadlist')
self.formats.append('threadlist')
- self.arg_parser.add_argument('--x-repeats', type=int, dest='x_repeats', default=1)
- self.arg_parser.add_argument('--y-repeats', type=int, dest='y_repeats', default=1)
- self.arg_parser.add_argument('--x-spacing', type=float, dest='x_spacing', default=100)
- self.arg_parser.add_argument('--y-spacing', type=float, dest='y_spacing', default=100)
-
- self.arg_parser.add_argument('--custom-file-name', type=str, dest='custom_file_name', default='')
+ self.arg_parser.add_argument('--x-repeats', type=int, default=1, dest='x_repeats', )
+ self.arg_parser.add_argument('--y-repeats', type=int, default=1, dest='y_repeats',)
+ self.arg_parser.add_argument('--x-spacing', type=float, default=100, dest='x_spacing')
+ self.arg_parser.add_argument('--y-spacing', type=float, default=100, dest='y_spacing',)
def effect(self):
if not self.get_elements():
@@ -85,7 +82,7 @@ class Zip(InkstitchExtension):
files.append(output_file)
if not files:
- self.errormsg(_("No embroidery file formats selected."))
+ errormsg(_("No embroidery file formats selected."))
temp_file = tempfile.NamedTemporaryFile(suffix=".zip", delete=False)