From 6f8bb205e85320eb6cfd719c06725325afebbe7a Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sat, 28 Apr 2018 22:29:49 -0400 Subject: integrate input extension too --- bin/gen-input-inx | 2 +- embroider_input.py | 61 ------------------------------------- inkstitch/extensions/__init__.py | 1 + inkstitch/extensions/input.py | 66 ++++++++++++++++++++++++++++++++++++++++ inx/embroider_input_100.inx | 16 ---------- inx/embroider_input_10O.inx | 16 ---------- inx/embroider_input_BRO.inx | 16 ---------- inx/embroider_input_COL.inx | 16 ---------- inx/embroider_input_CSD.inx | 16 ---------- inx/embroider_input_CSV.inx | 16 ---------- inx/embroider_input_DAT.inx | 16 ---------- inx/embroider_input_DSB.inx | 16 ---------- inx/embroider_input_DST.inx | 16 ---------- inx/embroider_input_DSZ.inx | 16 ---------- inx/embroider_input_EDR.inx | 16 ---------- inx/embroider_input_EMD.inx | 16 ---------- inx/embroider_input_EXP.inx | 16 ---------- inx/embroider_input_EXY.inx | 16 ---------- inx/embroider_input_FXY.inx | 16 ---------- inx/embroider_input_GT.inx | 16 ---------- inx/embroider_input_HUS.inx | 16 ---------- inx/embroider_input_INB.inx | 16 ---------- inx/embroider_input_INF.inx | 16 ---------- inx/embroider_input_JEF.inx | 16 ---------- inx/embroider_input_KSM.inx | 16 ---------- inx/embroider_input_MAX.inx | 16 ---------- inx/embroider_input_MIT.inx | 16 ---------- inx/embroider_input_NEW.inx | 16 ---------- inx/embroider_input_OFM.inx | 16 ---------- inx/embroider_input_PCD.inx | 16 ---------- inx/embroider_input_PCM.inx | 16 ---------- inx/embroider_input_PCQ.inx | 16 ---------- inx/embroider_input_PCS.inx | 16 ---------- inx/embroider_input_PEC.inx | 16 ---------- inx/embroider_input_PES.inx | 16 ---------- inx/embroider_input_PHB.inx | 16 ---------- inx/embroider_input_PHC.inx | 16 ---------- inx/embroider_input_PLT.inx | 16 ---------- inx/embroider_input_RGB.inx | 16 ---------- inx/embroider_input_SEW.inx | 16 ---------- inx/embroider_input_SHV.inx | 16 ---------- inx/embroider_input_SST.inx | 16 ---------- inx/embroider_input_STX.inx | 16 ---------- inx/embroider_input_T01.inx | 16 ---------- inx/embroider_input_T09.inx | 16 ---------- inx/embroider_input_TAP.inx | 16 ---------- inx/embroider_input_THR.inx | 16 ---------- inx/embroider_input_U00.inx | 16 ---------- inx/embroider_input_VIP.inx | 16 ---------- inx/embroider_input_VP3.inx | 16 ---------- inx/embroider_input_XXX.inx | 16 ---------- inx/embroider_input_ZSK.inx | 16 ---------- inx/inkstitch_input_100.inx | 17 +++++++++++ inx/inkstitch_input_10O.inx | 17 +++++++++++ inx/inkstitch_input_BRO.inx | 17 +++++++++++ inx/inkstitch_input_COL.inx | 17 +++++++++++ inx/inkstitch_input_CSD.inx | 17 +++++++++++ inx/inkstitch_input_CSV.inx | 17 +++++++++++ inx/inkstitch_input_DAT.inx | 17 +++++++++++ inx/inkstitch_input_DSB.inx | 17 +++++++++++ inx/inkstitch_input_DST.inx | 17 +++++++++++ inx/inkstitch_input_DSZ.inx | 17 +++++++++++ inx/inkstitch_input_EDR.inx | 17 +++++++++++ inx/inkstitch_input_EMD.inx | 17 +++++++++++ inx/inkstitch_input_EXP.inx | 17 +++++++++++ inx/inkstitch_input_EXY.inx | 17 +++++++++++ inx/inkstitch_input_FXY.inx | 17 +++++++++++ inx/inkstitch_input_GT.inx | 17 +++++++++++ inx/inkstitch_input_HUS.inx | 17 +++++++++++ inx/inkstitch_input_INB.inx | 17 +++++++++++ inx/inkstitch_input_INF.inx | 17 +++++++++++ inx/inkstitch_input_JEF.inx | 17 +++++++++++ inx/inkstitch_input_KSM.inx | 17 +++++++++++ inx/inkstitch_input_MAX.inx | 17 +++++++++++ inx/inkstitch_input_MIT.inx | 17 +++++++++++ inx/inkstitch_input_NEW.inx | 17 +++++++++++ inx/inkstitch_input_OFM.inx | 17 +++++++++++ inx/inkstitch_input_PCD.inx | 17 +++++++++++ inx/inkstitch_input_PCM.inx | 17 +++++++++++ inx/inkstitch_input_PCQ.inx | 17 +++++++++++ inx/inkstitch_input_PCS.inx | 17 +++++++++++ inx/inkstitch_input_PEC.inx | 17 +++++++++++ inx/inkstitch_input_PES.inx | 17 +++++++++++ inx/inkstitch_input_PHB.inx | 17 +++++++++++ inx/inkstitch_input_PHC.inx | 17 +++++++++++ inx/inkstitch_input_PLT.inx | 17 +++++++++++ inx/inkstitch_input_RGB.inx | 17 +++++++++++ inx/inkstitch_input_SEW.inx | 17 +++++++++++ inx/inkstitch_input_SHV.inx | 17 +++++++++++ inx/inkstitch_input_SST.inx | 17 +++++++++++ inx/inkstitch_input_STX.inx | 17 +++++++++++ inx/inkstitch_input_T09.inx | 17 +++++++++++ inx/inkstitch_input_TAP.inx | 17 +++++++++++ inx/inkstitch_input_THR.inx | 17 +++++++++++ inx/inkstitch_input_U00.inx | 17 +++++++++++ inx/inkstitch_input_VIP.inx | 17 +++++++++++ inx/inkstitch_input_VP3.inx | 17 +++++++++++ inx/inkstitch_input_XXX.inx | 17 +++++++++++ inx/inkstitch_input_ZSK.inx | 17 +++++++++++ templates/embroider_input.inx | 5 +-- 100 files changed, 870 insertions(+), 832 deletions(-) delete mode 100644 embroider_input.py create mode 100644 inkstitch/extensions/input.py delete mode 100644 inx/embroider_input_100.inx delete mode 100644 inx/embroider_input_10O.inx delete mode 100644 inx/embroider_input_BRO.inx delete mode 100644 inx/embroider_input_COL.inx delete mode 100644 inx/embroider_input_CSD.inx delete mode 100644 inx/embroider_input_CSV.inx delete mode 100644 inx/embroider_input_DAT.inx delete mode 100644 inx/embroider_input_DSB.inx delete mode 100644 inx/embroider_input_DST.inx delete mode 100644 inx/embroider_input_DSZ.inx delete mode 100644 inx/embroider_input_EDR.inx delete mode 100644 inx/embroider_input_EMD.inx delete mode 100644 inx/embroider_input_EXP.inx delete mode 100644 inx/embroider_input_EXY.inx delete mode 100644 inx/embroider_input_FXY.inx delete mode 100644 inx/embroider_input_GT.inx delete mode 100644 inx/embroider_input_HUS.inx delete mode 100644 inx/embroider_input_INB.inx delete mode 100644 inx/embroider_input_INF.inx delete mode 100644 inx/embroider_input_JEF.inx delete mode 100644 inx/embroider_input_KSM.inx delete mode 100644 inx/embroider_input_MAX.inx delete mode 100644 inx/embroider_input_MIT.inx delete mode 100644 inx/embroider_input_NEW.inx delete mode 100644 inx/embroider_input_OFM.inx delete mode 100644 inx/embroider_input_PCD.inx delete mode 100644 inx/embroider_input_PCM.inx delete mode 100644 inx/embroider_input_PCQ.inx delete mode 100644 inx/embroider_input_PCS.inx delete mode 100644 inx/embroider_input_PEC.inx delete mode 100644 inx/embroider_input_PES.inx delete mode 100644 inx/embroider_input_PHB.inx delete mode 100644 inx/embroider_input_PHC.inx delete mode 100644 inx/embroider_input_PLT.inx delete mode 100644 inx/embroider_input_RGB.inx delete mode 100644 inx/embroider_input_SEW.inx delete mode 100644 inx/embroider_input_SHV.inx delete mode 100644 inx/embroider_input_SST.inx delete mode 100644 inx/embroider_input_STX.inx delete mode 100644 inx/embroider_input_T01.inx delete mode 100644 inx/embroider_input_T09.inx delete mode 100644 inx/embroider_input_TAP.inx delete mode 100644 inx/embroider_input_THR.inx delete mode 100644 inx/embroider_input_U00.inx delete mode 100644 inx/embroider_input_VIP.inx delete mode 100644 inx/embroider_input_VP3.inx delete mode 100644 inx/embroider_input_XXX.inx delete mode 100644 inx/embroider_input_ZSK.inx create mode 100644 inx/inkstitch_input_100.inx create mode 100644 inx/inkstitch_input_10O.inx create mode 100644 inx/inkstitch_input_BRO.inx create mode 100644 inx/inkstitch_input_COL.inx create mode 100644 inx/inkstitch_input_CSD.inx create mode 100644 inx/inkstitch_input_CSV.inx create mode 100644 inx/inkstitch_input_DAT.inx create mode 100644 inx/inkstitch_input_DSB.inx create mode 100644 inx/inkstitch_input_DST.inx create mode 100644 inx/inkstitch_input_DSZ.inx create mode 100644 inx/inkstitch_input_EDR.inx create mode 100644 inx/inkstitch_input_EMD.inx create mode 100644 inx/inkstitch_input_EXP.inx create mode 100644 inx/inkstitch_input_EXY.inx create mode 100644 inx/inkstitch_input_FXY.inx create mode 100644 inx/inkstitch_input_GT.inx create mode 100644 inx/inkstitch_input_HUS.inx create mode 100644 inx/inkstitch_input_INB.inx create mode 100644 inx/inkstitch_input_INF.inx create mode 100644 inx/inkstitch_input_JEF.inx create mode 100644 inx/inkstitch_input_KSM.inx create mode 100644 inx/inkstitch_input_MAX.inx create mode 100644 inx/inkstitch_input_MIT.inx create mode 100644 inx/inkstitch_input_NEW.inx create mode 100644 inx/inkstitch_input_OFM.inx create mode 100644 inx/inkstitch_input_PCD.inx create mode 100644 inx/inkstitch_input_PCM.inx create mode 100644 inx/inkstitch_input_PCQ.inx create mode 100644 inx/inkstitch_input_PCS.inx create mode 100644 inx/inkstitch_input_PEC.inx create mode 100644 inx/inkstitch_input_PES.inx create mode 100644 inx/inkstitch_input_PHB.inx create mode 100644 inx/inkstitch_input_PHC.inx create mode 100644 inx/inkstitch_input_PLT.inx create mode 100644 inx/inkstitch_input_RGB.inx create mode 100644 inx/inkstitch_input_SEW.inx create mode 100644 inx/inkstitch_input_SHV.inx create mode 100644 inx/inkstitch_input_SST.inx create mode 100644 inx/inkstitch_input_STX.inx create mode 100644 inx/inkstitch_input_T09.inx create mode 100644 inx/inkstitch_input_TAP.inx create mode 100644 inx/inkstitch_input_THR.inx create mode 100644 inx/inkstitch_input_U00.inx create mode 100644 inx/inkstitch_input_VIP.inx create mode 100644 inx/inkstitch_input_VP3.inx create mode 100644 inx/inkstitch_input_XXX.inx create mode 100644 inx/inkstitch_input_ZSK.inx diff --git a/bin/gen-input-inx b/bin/gen-input-inx index 918adfb9..5f21ce84 100755 --- a/bin/gen-input-inx +++ b/bin/gen-input-inx @@ -37,7 +37,7 @@ def main(): for format, description in libembroidery_input_formats(): inx = template.render(format=format, description=description) - with open("inx/embroider_input_%s.inx" % format.upper(), 'w') as inx_file: + with open("inx/inkstitch_input_%s.inx" % format.upper(), 'w') as inx_file: inx_file.write(inx) diff --git a/embroider_input.py b/embroider_input.py deleted file mode 100644 index 04d79d4f..00000000 --- a/embroider_input.py +++ /dev/null @@ -1,61 +0,0 @@ -import sys -import os -from libembroidery import * -from inkex import etree -import inkex -from inkstitch import PIXELS_PER_MM, INKSCAPE_LABEL, _ -from inkstitch.stitch_plan import StitchPlan -from inkstitch.svg import render_stitch_plan - - -def pattern_stitches(pattern): - stitch_pointer = pattern.stitchList - while stitch_pointer: - yield stitch_pointer.stitch - stitch_pointer = stitch_pointer.next - - -def main(embroidery_file): - pattern = embPattern_create() - embPattern_read(pattern, embroidery_file) - embPattern_flipVertical(pattern) - - stitch_plan = StitchPlan() - color_block = None - current_color = None - - for stitch in pattern_stitches(pattern): - if stitch.color != current_color: - thread = embThreadList_getAt(pattern.threadList, stitch.color) - color = thread.color - color_block = stitch_plan.new_color_block((color.r, color.g, color.b)) - current_color = stitch.color - - if not stitch.flags & END: - color_block.add_stitch(stitch.xx * PIXELS_PER_MM, stitch.yy * PIXELS_PER_MM, - jump=stitch.flags & JUMP, - stop=stitch.flags & STOP, - trim=stitch.flags & TRIM) - - extents = stitch_plan.extents - svg = etree.Element("svg", nsmap=inkex.NSS, attrib= - { - "width": str(extents[0] * 2), - "height": str(extents[1] * 2), - "viewBox": "0 0 %s %s" % (extents[0] * 2, extents[1] * 2), - }) - render_stitch_plan(svg, stitch_plan) - - # rename the Stitch Plan layer so that it doesn't get overwritten by Embroider - layer = svg.find(".//*[@id='__inkstitch_stitch_plan__']") - layer.set(INKSCAPE_LABEL, os.path.basename(embroidery_file)) - layer.attrib.pop('id') - - # Shift the design so that its origin is at the center of the canvas - # Note: this is NOT the same as centering the design in the canvas! - layer.set('transform', 'translate(%s,%s)' % (extents[0], extents[1])) - - print etree.tostring(svg) - -if __name__ == '__main__': - sys.exit(main(*sys.argv[1:])) diff --git a/inkstitch/extensions/__init__.py b/inkstitch/extensions/__init__.py index 4c8317d0..ebdd2fc9 100644 --- a/inkstitch/extensions/__init__.py +++ b/inkstitch/extensions/__init__.py @@ -3,3 +3,4 @@ from palettes import Palettes from params import Params from print_pdf import Print from simulate import Simulate +from input import Input diff --git a/inkstitch/extensions/input.py b/inkstitch/extensions/input.py new file mode 100644 index 00000000..bd3db0ed --- /dev/null +++ b/inkstitch/extensions/input.py @@ -0,0 +1,66 @@ +import os +from os.path import realpath, dirname, join as path_join +import sys + +# help python find libembroidery when running in a local repo clone +if getattr(sys, 'frozen', None) is None: + sys.path.append(realpath(path_join(dirname(__file__), '..', '..'))) + +from libembroidery import * +from inkex import etree +import inkex +from .. import PIXELS_PER_MM, INKSCAPE_LABEL, _ +from ..stitch_plan import StitchPlan +from ..svg import render_stitch_plan + + +class Input(object): + def pattern_stitches(self, pattern): + stitch_pointer = pattern.stitchList + while stitch_pointer: + yield stitch_pointer.stitch + stitch_pointer = stitch_pointer.next + + + def affect(self, args): + embroidery_file = args[0] + pattern = embPattern_create() + embPattern_read(pattern, embroidery_file) + embPattern_flipVertical(pattern) + + stitch_plan = StitchPlan() + color_block = None + current_color = None + + for stitch in self.pattern_stitches(pattern): + if stitch.color != current_color: + thread = embThreadList_getAt(pattern.threadList, stitch.color) + color = thread.color + color_block = stitch_plan.new_color_block((color.r, color.g, color.b)) + current_color = stitch.color + + if not stitch.flags & END: + color_block.add_stitch(stitch.xx * PIXELS_PER_MM, stitch.yy * PIXELS_PER_MM, + jump=stitch.flags & JUMP, + stop=stitch.flags & STOP, + trim=stitch.flags & TRIM) + + extents = stitch_plan.extents + svg = etree.Element("svg", nsmap=inkex.NSS, attrib= + { + "width": str(extents[0] * 2), + "height": str(extents[1] * 2), + "viewBox": "0 0 %s %s" % (extents[0] * 2, extents[1] * 2), + }) + render_stitch_plan(svg, stitch_plan) + + # rename the Stitch Plan layer so that it doesn't get overwritten by Embroider + layer = svg.find(".//*[@id='__inkstitch_stitch_plan__']") + layer.set(INKSCAPE_LABEL, os.path.basename(embroidery_file)) + layer.attrib.pop('id') + + # Shift the design so that its origin is at the center of the canvas + # Note: this is NOT the same as centering the design in the canvas! + layer.set('transform', 'translate(%s,%s)' % (extents[0], extents[1])) + + print etree.tostring(svg) diff --git a/inx/embroider_input_100.inx b/inx/embroider_input_100.inx deleted file mode 100644 index 9bbad780..00000000 --- a/inx/embroider_input_100.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>100 file input - org.inkstitch.input.100 - embroider_input.py - inkex.py - - .100 - application/x-embroidery-100 - <_filetypename>Ink/Stitch: Toyota Embroidery Format (.100) - <_filetypetooltip>convert 100 file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_10O.inx b/inx/embroider_input_10O.inx deleted file mode 100644 index 42f1850e..00000000 --- a/inx/embroider_input_10O.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>10O file input - org.inkstitch.input.10o - embroider_input.py - inkex.py - - .10o - application/x-embroidery-10o - <_filetypename>Ink/Stitch: Toyota Embroidery Format (.10o) - <_filetypetooltip>convert 10O file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_BRO.inx b/inx/embroider_input_BRO.inx deleted file mode 100644 index 0dc576bf..00000000 --- a/inx/embroider_input_BRO.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>BRO file input - org.inkstitch.input.bro - embroider_input.py - inkex.py - - .bro - application/x-embroidery-bro - <_filetypename>Ink/Stitch: Bits & Volts Embroidery Format (.bro) - <_filetypetooltip>convert BRO file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_COL.inx b/inx/embroider_input_COL.inx deleted file mode 100644 index 81002dd7..00000000 --- a/inx/embroider_input_COL.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>COL file input - org.inkstitch.input.col - embroider_input.py - inkex.py - - .col - application/x-embroidery-col - <_filetypename>Ink/Stitch: Embroidery Thread Color Format (.col) - <_filetypetooltip>convert COL file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_CSD.inx b/inx/embroider_input_CSD.inx deleted file mode 100644 index 8ebb94b9..00000000 --- a/inx/embroider_input_CSD.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>CSD file input - org.inkstitch.input.csd - embroider_input.py - inkex.py - - .csd - application/x-embroidery-csd - <_filetypename>Ink/Stitch: Singer Embroidery Format (.csd) - <_filetypetooltip>convert CSD file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_CSV.inx b/inx/embroider_input_CSV.inx deleted file mode 100644 index c3f972d9..00000000 --- a/inx/embroider_input_CSV.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>CSV file input - org.inkstitch.input.csv - embroider_input.py - inkex.py - - .csv - application/x-embroidery-csv - <_filetypename>Ink/Stitch: Comma Separated Values Format (.csv) - <_filetypetooltip>convert CSV file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_DAT.inx b/inx/embroider_input_DAT.inx deleted file mode 100644 index 1045153a..00000000 --- a/inx/embroider_input_DAT.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>DAT file input - org.inkstitch.input.dat - embroider_input.py - inkex.py - - .dat - application/x-embroidery-dat - <_filetypename>Ink/Stitch: Barudan Embroidery Format (.dat) - <_filetypetooltip>convert DAT file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_DSB.inx b/inx/embroider_input_DSB.inx deleted file mode 100644 index f81c7ca2..00000000 --- a/inx/embroider_input_DSB.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>DSB file input - org.inkstitch.input.dsb - embroider_input.py - inkex.py - - .dsb - application/x-embroidery-dsb - <_filetypename>Ink/Stitch: Barudan Embroidery Format (.dsb) - <_filetypetooltip>convert DSB file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_DST.inx b/inx/embroider_input_DST.inx deleted file mode 100644 index 414b7470..00000000 --- a/inx/embroider_input_DST.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>DST file input - org.inkstitch.input.dst - embroider_input.py - inkex.py - - .dst - application/x-embroidery-dst - <_filetypename>Ink/Stitch: Tajima Embroidery Format (.dst) - <_filetypetooltip>convert DST file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_DSZ.inx b/inx/embroider_input_DSZ.inx deleted file mode 100644 index 9c81a0ad..00000000 --- a/inx/embroider_input_DSZ.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>DSZ file input - org.inkstitch.input.dsz - embroider_input.py - inkex.py - - .dsz - application/x-embroidery-dsz - <_filetypename>Ink/Stitch: ZSK USA Embroidery Format (.dsz) - <_filetypetooltip>convert DSZ file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_EDR.inx b/inx/embroider_input_EDR.inx deleted file mode 100644 index 9276fd17..00000000 --- a/inx/embroider_input_EDR.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>EDR file input - org.inkstitch.input.edr - embroider_input.py - inkex.py - - .edr - application/x-embroidery-edr - <_filetypename>Ink/Stitch: Embird Embroidery Format (.edr) - <_filetypetooltip>convert EDR file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_EMD.inx b/inx/embroider_input_EMD.inx deleted file mode 100644 index bb20f977..00000000 --- a/inx/embroider_input_EMD.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>EMD file input - org.inkstitch.input.emd - embroider_input.py - inkex.py - - .emd - application/x-embroidery-emd - <_filetypename>Ink/Stitch: Elna Embroidery Format (.emd) - <_filetypetooltip>convert EMD file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_EXP.inx b/inx/embroider_input_EXP.inx deleted file mode 100644 index 41bae8ce..00000000 --- a/inx/embroider_input_EXP.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>EXP file input - org.inkstitch.input.exp - embroider_input.py - inkex.py - - .exp - application/x-embroidery-exp - <_filetypename>Ink/Stitch: Melco Embroidery Format (.exp) - <_filetypetooltip>convert EXP file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_EXY.inx b/inx/embroider_input_EXY.inx deleted file mode 100644 index a2e792c4..00000000 --- a/inx/embroider_input_EXY.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>EXY file input - org.inkstitch.input.exy - embroider_input.py - inkex.py - - .exy - application/x-embroidery-exy - <_filetypename>Ink/Stitch: Eltac Embroidery Format (.exy) - <_filetypetooltip>convert EXY file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_FXY.inx b/inx/embroider_input_FXY.inx deleted file mode 100644 index 4d77022e..00000000 --- a/inx/embroider_input_FXY.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>FXY file input - org.inkstitch.input.fxy - embroider_input.py - inkex.py - - .fxy - application/x-embroidery-fxy - <_filetypename>Ink/Stitch: Fortron Embroidery Format (.fxy) - <_filetypetooltip>convert FXY file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_GT.inx b/inx/embroider_input_GT.inx deleted file mode 100644 index 3b482244..00000000 --- a/inx/embroider_input_GT.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>GT file input - org.inkstitch.input.gt - embroider_input.py - inkex.py - - .gt - application/x-embroidery-gt - <_filetypename>Ink/Stitch: Gold Thread Embroidery Format (.gt) - <_filetypetooltip>convert GT file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_HUS.inx b/inx/embroider_input_HUS.inx deleted file mode 100644 index 3b19ee87..00000000 --- a/inx/embroider_input_HUS.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>HUS file input - org.inkstitch.input.hus - embroider_input.py - inkex.py - - .hus - application/x-embroidery-hus - <_filetypename>Ink/Stitch: Husqvarna Viking Embroidery Format (.hus) - <_filetypetooltip>convert HUS file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_INB.inx b/inx/embroider_input_INB.inx deleted file mode 100644 index 24c6535d..00000000 --- a/inx/embroider_input_INB.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>INB file input - org.inkstitch.input.inb - embroider_input.py - inkex.py - - .inb - application/x-embroidery-inb - <_filetypename>Ink/Stitch: Inbro Embroidery Format (.inb) - <_filetypetooltip>convert INB file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_INF.inx b/inx/embroider_input_INF.inx deleted file mode 100644 index db7e5d57..00000000 --- a/inx/embroider_input_INF.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>INF file input - org.inkstitch.input.inf - embroider_input.py - inkex.py - - .inf - application/x-embroidery-inf - <_filetypename>Ink/Stitch: Embroidery Color Format (.inf) - <_filetypetooltip>convert INF file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_JEF.inx b/inx/embroider_input_JEF.inx deleted file mode 100644 index c2030622..00000000 --- a/inx/embroider_input_JEF.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>JEF file input - org.inkstitch.input.jef - embroider_input.py - inkex.py - - .jef - application/x-embroidery-jef - <_filetypename>Ink/Stitch: Janome Embroidery Format (.jef) - <_filetypetooltip>convert JEF file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_KSM.inx b/inx/embroider_input_KSM.inx deleted file mode 100644 index 2869ea07..00000000 --- a/inx/embroider_input_KSM.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>KSM file input - org.inkstitch.input.ksm - embroider_input.py - inkex.py - - .ksm - application/x-embroidery-ksm - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.ksm) - <_filetypetooltip>convert KSM file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_MAX.inx b/inx/embroider_input_MAX.inx deleted file mode 100644 index 2dbbe2cc..00000000 --- a/inx/embroider_input_MAX.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>MAX file input - org.inkstitch.input.max - embroider_input.py - inkex.py - - .max - application/x-embroidery-max - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.max) - <_filetypetooltip>convert MAX file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_MIT.inx b/inx/embroider_input_MIT.inx deleted file mode 100644 index 10f5dfd3..00000000 --- a/inx/embroider_input_MIT.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>MIT file input - org.inkstitch.input.mit - embroider_input.py - inkex.py - - .mit - application/x-embroidery-mit - <_filetypename>Ink/Stitch: Mitsubishi Embroidery Format (.mit) - <_filetypetooltip>convert MIT file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_NEW.inx b/inx/embroider_input_NEW.inx deleted file mode 100644 index f13a7009..00000000 --- a/inx/embroider_input_NEW.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>NEW file input - org.inkstitch.input.new - embroider_input.py - inkex.py - - .new - application/x-embroidery-new - <_filetypename>Ink/Stitch: Ameco Embroidery Format (.new) - <_filetypetooltip>convert NEW file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_OFM.inx b/inx/embroider_input_OFM.inx deleted file mode 100644 index 9086900d..00000000 --- a/inx/embroider_input_OFM.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>OFM file input - org.inkstitch.input.ofm - embroider_input.py - inkex.py - - .ofm - application/x-embroidery-ofm - <_filetypename>Ink/Stitch: Melco Embroidery Format (.ofm) - <_filetypetooltip>convert OFM file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PCD.inx b/inx/embroider_input_PCD.inx deleted file mode 100644 index fc9c7362..00000000 --- a/inx/embroider_input_PCD.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PCD file input - org.inkstitch.input.pcd - embroider_input.py - inkex.py - - .pcd - application/x-embroidery-pcd - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcd) - <_filetypetooltip>convert PCD file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PCM.inx b/inx/embroider_input_PCM.inx deleted file mode 100644 index fe6c3e22..00000000 --- a/inx/embroider_input_PCM.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PCM file input - org.inkstitch.input.pcm - embroider_input.py - inkex.py - - .pcm - application/x-embroidery-pcm - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcm) - <_filetypetooltip>convert PCM file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PCQ.inx b/inx/embroider_input_PCQ.inx deleted file mode 100644 index 932a9568..00000000 --- a/inx/embroider_input_PCQ.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PCQ file input - org.inkstitch.input.pcq - embroider_input.py - inkex.py - - .pcq - application/x-embroidery-pcq - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcq) - <_filetypetooltip>convert PCQ file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PCS.inx b/inx/embroider_input_PCS.inx deleted file mode 100644 index d9d058c0..00000000 --- a/inx/embroider_input_PCS.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PCS file input - org.inkstitch.input.pcs - embroider_input.py - inkex.py - - .pcs - application/x-embroidery-pcs - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcs) - <_filetypetooltip>convert PCS file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PEC.inx b/inx/embroider_input_PEC.inx deleted file mode 100644 index 382dedff..00000000 --- a/inx/embroider_input_PEC.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PEC file input - org.inkstitch.input.pec - embroider_input.py - inkex.py - - .pec - application/x-embroidery-pec - <_filetypename>Ink/Stitch: Brother Embroidery Format (.pec) - <_filetypetooltip>convert PEC file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PES.inx b/inx/embroider_input_PES.inx deleted file mode 100644 index 451a4da6..00000000 --- a/inx/embroider_input_PES.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PES file input - org.inkstitch.input.pes - embroider_input.py - inkex.py - - .pes - application/x-embroidery-pes - <_filetypename>Ink/Stitch: Brother Embroidery Format (.pes) - <_filetypetooltip>convert PES file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PHB.inx b/inx/embroider_input_PHB.inx deleted file mode 100644 index ab4daf67..00000000 --- a/inx/embroider_input_PHB.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PHB file input - org.inkstitch.input.phb - embroider_input.py - inkex.py - - .phb - application/x-embroidery-phb - <_filetypename>Ink/Stitch: Brother Embroidery Format (.phb) - <_filetypetooltip>convert PHB file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PHC.inx b/inx/embroider_input_PHC.inx deleted file mode 100644 index e36739af..00000000 --- a/inx/embroider_input_PHC.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PHC file input - org.inkstitch.input.phc - embroider_input.py - inkex.py - - .phc - application/x-embroidery-phc - <_filetypename>Ink/Stitch: Brother Embroidery Format (.phc) - <_filetypetooltip>convert PHC file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_PLT.inx b/inx/embroider_input_PLT.inx deleted file mode 100644 index ec2374da..00000000 --- a/inx/embroider_input_PLT.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>PLT file input - org.inkstitch.input.plt - embroider_input.py - inkex.py - - .plt - application/x-embroidery-plt - <_filetypename>Ink/Stitch: AutoCAD Plot Drawing Format (.plt) - <_filetypetooltip>convert PLT file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_RGB.inx b/inx/embroider_input_RGB.inx deleted file mode 100644 index a73955c1..00000000 --- a/inx/embroider_input_RGB.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>RGB file input - org.inkstitch.input.rgb - embroider_input.py - inkex.py - - .rgb - application/x-embroidery-rgb - <_filetypename>Ink/Stitch: RGB Embroidery Format (.rgb) - <_filetypetooltip>convert RGB file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_SEW.inx b/inx/embroider_input_SEW.inx deleted file mode 100644 index 8cb41136..00000000 --- a/inx/embroider_input_SEW.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>SEW file input - org.inkstitch.input.sew - embroider_input.py - inkex.py - - .sew - application/x-embroidery-sew - <_filetypename>Ink/Stitch: Janome Embroidery Format (.sew) - <_filetypetooltip>convert SEW file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_SHV.inx b/inx/embroider_input_SHV.inx deleted file mode 100644 index 20735cc8..00000000 --- a/inx/embroider_input_SHV.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>SHV file input - org.inkstitch.input.shv - embroider_input.py - inkex.py - - .shv - application/x-embroidery-shv - <_filetypename>Ink/Stitch: Husqvarna Viking Embroidery Format (.shv) - <_filetypetooltip>convert SHV file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_SST.inx b/inx/embroider_input_SST.inx deleted file mode 100644 index 61f7c782..00000000 --- a/inx/embroider_input_SST.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>SST file input - org.inkstitch.input.sst - embroider_input.py - inkex.py - - .sst - application/x-embroidery-sst - <_filetypename>Ink/Stitch: Sunstar Embroidery Format (.sst) - <_filetypetooltip>convert SST file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_STX.inx b/inx/embroider_input_STX.inx deleted file mode 100644 index 5043d6f2..00000000 --- a/inx/embroider_input_STX.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>STX file input - org.inkstitch.input.stx - embroider_input.py - inkex.py - - .stx - application/x-embroidery-stx - <_filetypename>Ink/Stitch: Data Stitch Embroidery Format (.stx) - <_filetypetooltip>convert STX file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_T01.inx b/inx/embroider_input_T01.inx deleted file mode 100644 index 5090310e..00000000 --- a/inx/embroider_input_T01.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>T01 file input - org.inkstitch.input.t01 - embroider_input.py - inkex.py - - .t01 - application/x-embroidery-t01 - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.t01) - <_filetypetooltip>convert T01 file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_T09.inx b/inx/embroider_input_T09.inx deleted file mode 100644 index 5c64541d..00000000 --- a/inx/embroider_input_T09.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>T09 file input - org.inkstitch.input.t09 - embroider_input.py - inkex.py - - .t09 - application/x-embroidery-t09 - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.t09) - <_filetypetooltip>convert T09 file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_TAP.inx b/inx/embroider_input_TAP.inx deleted file mode 100644 index 496105e2..00000000 --- a/inx/embroider_input_TAP.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>TAP file input - org.inkstitch.input.tap - embroider_input.py - inkex.py - - .tap - application/x-embroidery-tap - <_filetypename>Ink/Stitch: Happy Embroidery Format (.tap) - <_filetypetooltip>convert TAP file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_THR.inx b/inx/embroider_input_THR.inx deleted file mode 100644 index d01d6184..00000000 --- a/inx/embroider_input_THR.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>THR file input - org.inkstitch.input.thr - embroider_input.py - inkex.py - - .thr - application/x-embroidery-thr - <_filetypename>Ink/Stitch: ThredWorks Embroidery Format (.thr) - <_filetypetooltip>convert THR file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_U00.inx b/inx/embroider_input_U00.inx deleted file mode 100644 index a98ddaa1..00000000 --- a/inx/embroider_input_U00.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>U00 file input - org.inkstitch.input.u00 - embroider_input.py - inkex.py - - .u00 - application/x-embroidery-u00 - <_filetypename>Ink/Stitch: Barudan Embroidery Format (.u00) - <_filetypetooltip>convert U00 file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_VIP.inx b/inx/embroider_input_VIP.inx deleted file mode 100644 index f607bfd7..00000000 --- a/inx/embroider_input_VIP.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>VIP file input - org.inkstitch.input.vip - embroider_input.py - inkex.py - - .vip - application/x-embroidery-vip - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.vip) - <_filetypetooltip>convert VIP file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_VP3.inx b/inx/embroider_input_VP3.inx deleted file mode 100644 index cb24f60a..00000000 --- a/inx/embroider_input_VP3.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>VP3 file input - org.inkstitch.input.vp3 - embroider_input.py - inkex.py - - .vp3 - application/x-embroidery-vp3 - <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.vp3) - <_filetypetooltip>convert VP3 file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_XXX.inx b/inx/embroider_input_XXX.inx deleted file mode 100644 index 64093628..00000000 --- a/inx/embroider_input_XXX.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>XXX file input - org.inkstitch.input.xxx - embroider_input.py - inkex.py - - .xxx - application/x-embroidery-xxx - <_filetypename>Ink/Stitch: Singer Embroidery Format (.xxx) - <_filetypetooltip>convert XXX file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/embroider_input_ZSK.inx b/inx/embroider_input_ZSK.inx deleted file mode 100644 index badb36da..00000000 --- a/inx/embroider_input_ZSK.inx +++ /dev/null @@ -1,16 +0,0 @@ - - - <_name>ZSK file input - org.inkstitch.input.zsk - embroider_input.py - inkex.py - - .zsk - application/x-embroidery-zsk - <_filetypename>Ink/Stitch: ZSK USA Embroidery Format (.zsk) - <_filetypetooltip>convert ZSK file to Ink/Stitch manual-stitch paths - - - diff --git a/inx/inkstitch_input_100.inx b/inx/inkstitch_input_100.inx new file mode 100644 index 00000000..def2011d --- /dev/null +++ b/inx/inkstitch_input_100.inx @@ -0,0 +1,17 @@ + + + <_name>100 file input + org.inkstitch.input.100 + inkstitch.py + inkex.py + + .100 + application/x-embroidery-100 + <_filetypename>Ink/Stitch: Toyota Embroidery Format (.100) + <_filetypetooltip>convert 100 file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_10O.inx b/inx/inkstitch_input_10O.inx new file mode 100644 index 00000000..29b14397 --- /dev/null +++ b/inx/inkstitch_input_10O.inx @@ -0,0 +1,17 @@ + + + <_name>10O file input + org.inkstitch.input.10o + inkstitch.py + inkex.py + + .10o + application/x-embroidery-10o + <_filetypename>Ink/Stitch: Toyota Embroidery Format (.10o) + <_filetypetooltip>convert 10O file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_BRO.inx b/inx/inkstitch_input_BRO.inx new file mode 100644 index 00000000..928195a6 --- /dev/null +++ b/inx/inkstitch_input_BRO.inx @@ -0,0 +1,17 @@ + + + <_name>BRO file input + org.inkstitch.input.bro + inkstitch.py + inkex.py + + .bro + application/x-embroidery-bro + <_filetypename>Ink/Stitch: Bits & Volts Embroidery Format (.bro) + <_filetypetooltip>convert BRO file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_COL.inx b/inx/inkstitch_input_COL.inx new file mode 100644 index 00000000..38ebe7bd --- /dev/null +++ b/inx/inkstitch_input_COL.inx @@ -0,0 +1,17 @@ + + + <_name>COL file input + org.inkstitch.input.col + inkstitch.py + inkex.py + + .col + application/x-embroidery-col + <_filetypename>Ink/Stitch: Embroidery Thread Color Format (.col) + <_filetypetooltip>convert COL file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_CSD.inx b/inx/inkstitch_input_CSD.inx new file mode 100644 index 00000000..444270f0 --- /dev/null +++ b/inx/inkstitch_input_CSD.inx @@ -0,0 +1,17 @@ + + + <_name>CSD file input + org.inkstitch.input.csd + inkstitch.py + inkex.py + + .csd + application/x-embroidery-csd + <_filetypename>Ink/Stitch: Singer Embroidery Format (.csd) + <_filetypetooltip>convert CSD file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_CSV.inx b/inx/inkstitch_input_CSV.inx new file mode 100644 index 00000000..0c3e2096 --- /dev/null +++ b/inx/inkstitch_input_CSV.inx @@ -0,0 +1,17 @@ + + + <_name>CSV file input + org.inkstitch.input.csv + inkstitch.py + inkex.py + + .csv + application/x-embroidery-csv + <_filetypename>Ink/Stitch: Comma Separated Values Format (.csv) + <_filetypetooltip>convert CSV file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_DAT.inx b/inx/inkstitch_input_DAT.inx new file mode 100644 index 00000000..e82694b8 --- /dev/null +++ b/inx/inkstitch_input_DAT.inx @@ -0,0 +1,17 @@ + + + <_name>DAT file input + org.inkstitch.input.dat + inkstitch.py + inkex.py + + .dat + application/x-embroidery-dat + <_filetypename>Ink/Stitch: Barudan Embroidery Format (.dat) + <_filetypetooltip>convert DAT file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_DSB.inx b/inx/inkstitch_input_DSB.inx new file mode 100644 index 00000000..8b7c6b02 --- /dev/null +++ b/inx/inkstitch_input_DSB.inx @@ -0,0 +1,17 @@ + + + <_name>DSB file input + org.inkstitch.input.dsb + inkstitch.py + inkex.py + + .dsb + application/x-embroidery-dsb + <_filetypename>Ink/Stitch: Barudan Embroidery Format (.dsb) + <_filetypetooltip>convert DSB file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_DST.inx b/inx/inkstitch_input_DST.inx new file mode 100644 index 00000000..b3eee601 --- /dev/null +++ b/inx/inkstitch_input_DST.inx @@ -0,0 +1,17 @@ + + + <_name>DST file input + org.inkstitch.input.dst + inkstitch.py + inkex.py + + .dst + application/x-embroidery-dst + <_filetypename>Ink/Stitch: Tajima Embroidery Format (.dst) + <_filetypetooltip>convert DST file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_DSZ.inx b/inx/inkstitch_input_DSZ.inx new file mode 100644 index 00000000..388aeda0 --- /dev/null +++ b/inx/inkstitch_input_DSZ.inx @@ -0,0 +1,17 @@ + + + <_name>DSZ file input + org.inkstitch.input.dsz + inkstitch.py + inkex.py + + .dsz + application/x-embroidery-dsz + <_filetypename>Ink/Stitch: ZSK USA Embroidery Format (.dsz) + <_filetypetooltip>convert DSZ file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_EDR.inx b/inx/inkstitch_input_EDR.inx new file mode 100644 index 00000000..92cf7d14 --- /dev/null +++ b/inx/inkstitch_input_EDR.inx @@ -0,0 +1,17 @@ + + + <_name>EDR file input + org.inkstitch.input.edr + inkstitch.py + inkex.py + + .edr + application/x-embroidery-edr + <_filetypename>Ink/Stitch: Embird Embroidery Format (.edr) + <_filetypetooltip>convert EDR file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_EMD.inx b/inx/inkstitch_input_EMD.inx new file mode 100644 index 00000000..c05da24f --- /dev/null +++ b/inx/inkstitch_input_EMD.inx @@ -0,0 +1,17 @@ + + + <_name>EMD file input + org.inkstitch.input.emd + inkstitch.py + inkex.py + + .emd + application/x-embroidery-emd + <_filetypename>Ink/Stitch: Elna Embroidery Format (.emd) + <_filetypetooltip>convert EMD file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_EXP.inx b/inx/inkstitch_input_EXP.inx new file mode 100644 index 00000000..2c5997d5 --- /dev/null +++ b/inx/inkstitch_input_EXP.inx @@ -0,0 +1,17 @@ + + + <_name>EXP file input + org.inkstitch.input.exp + inkstitch.py + inkex.py + + .exp + application/x-embroidery-exp + <_filetypename>Ink/Stitch: Melco Embroidery Format (.exp) + <_filetypetooltip>convert EXP file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_EXY.inx b/inx/inkstitch_input_EXY.inx new file mode 100644 index 00000000..78de68d8 --- /dev/null +++ b/inx/inkstitch_input_EXY.inx @@ -0,0 +1,17 @@ + + + <_name>EXY file input + org.inkstitch.input.exy + inkstitch.py + inkex.py + + .exy + application/x-embroidery-exy + <_filetypename>Ink/Stitch: Eltac Embroidery Format (.exy) + <_filetypetooltip>convert EXY file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_FXY.inx b/inx/inkstitch_input_FXY.inx new file mode 100644 index 00000000..c2be8c60 --- /dev/null +++ b/inx/inkstitch_input_FXY.inx @@ -0,0 +1,17 @@ + + + <_name>FXY file input + org.inkstitch.input.fxy + inkstitch.py + inkex.py + + .fxy + application/x-embroidery-fxy + <_filetypename>Ink/Stitch: Fortron Embroidery Format (.fxy) + <_filetypetooltip>convert FXY file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_GT.inx b/inx/inkstitch_input_GT.inx new file mode 100644 index 00000000..20a9fda0 --- /dev/null +++ b/inx/inkstitch_input_GT.inx @@ -0,0 +1,17 @@ + + + <_name>GT file input + org.inkstitch.input.gt + inkstitch.py + inkex.py + + .gt + application/x-embroidery-gt + <_filetypename>Ink/Stitch: Gold Thread Embroidery Format (.gt) + <_filetypetooltip>convert GT file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_HUS.inx b/inx/inkstitch_input_HUS.inx new file mode 100644 index 00000000..bbac96a2 --- /dev/null +++ b/inx/inkstitch_input_HUS.inx @@ -0,0 +1,17 @@ + + + <_name>HUS file input + org.inkstitch.input.hus + inkstitch.py + inkex.py + + .hus + application/x-embroidery-hus + <_filetypename>Ink/Stitch: Husqvarna Viking Embroidery Format (.hus) + <_filetypetooltip>convert HUS file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_INB.inx b/inx/inkstitch_input_INB.inx new file mode 100644 index 00000000..7409a853 --- /dev/null +++ b/inx/inkstitch_input_INB.inx @@ -0,0 +1,17 @@ + + + <_name>INB file input + org.inkstitch.input.inb + inkstitch.py + inkex.py + + .inb + application/x-embroidery-inb + <_filetypename>Ink/Stitch: Inbro Embroidery Format (.inb) + <_filetypetooltip>convert INB file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_INF.inx b/inx/inkstitch_input_INF.inx new file mode 100644 index 00000000..9c07ed7f --- /dev/null +++ b/inx/inkstitch_input_INF.inx @@ -0,0 +1,17 @@ + + + <_name>INF file input + org.inkstitch.input.inf + inkstitch.py + inkex.py + + .inf + application/x-embroidery-inf + <_filetypename>Ink/Stitch: Embroidery Color Format (.inf) + <_filetypetooltip>convert INF file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_JEF.inx b/inx/inkstitch_input_JEF.inx new file mode 100644 index 00000000..364e969f --- /dev/null +++ b/inx/inkstitch_input_JEF.inx @@ -0,0 +1,17 @@ + + + <_name>JEF file input + org.inkstitch.input.jef + inkstitch.py + inkex.py + + .jef + application/x-embroidery-jef + <_filetypename>Ink/Stitch: Janome Embroidery Format (.jef) + <_filetypetooltip>convert JEF file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_KSM.inx b/inx/inkstitch_input_KSM.inx new file mode 100644 index 00000000..b01eb195 --- /dev/null +++ b/inx/inkstitch_input_KSM.inx @@ -0,0 +1,17 @@ + + + <_name>KSM file input + org.inkstitch.input.ksm + inkstitch.py + inkex.py + + .ksm + application/x-embroidery-ksm + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.ksm) + <_filetypetooltip>convert KSM file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_MAX.inx b/inx/inkstitch_input_MAX.inx new file mode 100644 index 00000000..0f5ed952 --- /dev/null +++ b/inx/inkstitch_input_MAX.inx @@ -0,0 +1,17 @@ + + + <_name>MAX file input + org.inkstitch.input.max + inkstitch.py + inkex.py + + .max + application/x-embroidery-max + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.max) + <_filetypetooltip>convert MAX file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_MIT.inx b/inx/inkstitch_input_MIT.inx new file mode 100644 index 00000000..a0181182 --- /dev/null +++ b/inx/inkstitch_input_MIT.inx @@ -0,0 +1,17 @@ + + + <_name>MIT file input + org.inkstitch.input.mit + inkstitch.py + inkex.py + + .mit + application/x-embroidery-mit + <_filetypename>Ink/Stitch: Mitsubishi Embroidery Format (.mit) + <_filetypetooltip>convert MIT file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_NEW.inx b/inx/inkstitch_input_NEW.inx new file mode 100644 index 00000000..15d877d8 --- /dev/null +++ b/inx/inkstitch_input_NEW.inx @@ -0,0 +1,17 @@ + + + <_name>NEW file input + org.inkstitch.input.new + inkstitch.py + inkex.py + + .new + application/x-embroidery-new + <_filetypename>Ink/Stitch: Ameco Embroidery Format (.new) + <_filetypetooltip>convert NEW file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_OFM.inx b/inx/inkstitch_input_OFM.inx new file mode 100644 index 00000000..3e162355 --- /dev/null +++ b/inx/inkstitch_input_OFM.inx @@ -0,0 +1,17 @@ + + + <_name>OFM file input + org.inkstitch.input.ofm + inkstitch.py + inkex.py + + .ofm + application/x-embroidery-ofm + <_filetypename>Ink/Stitch: Melco Embroidery Format (.ofm) + <_filetypetooltip>convert OFM file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PCD.inx b/inx/inkstitch_input_PCD.inx new file mode 100644 index 00000000..eff3c2f7 --- /dev/null +++ b/inx/inkstitch_input_PCD.inx @@ -0,0 +1,17 @@ + + + <_name>PCD file input + org.inkstitch.input.pcd + inkstitch.py + inkex.py + + .pcd + application/x-embroidery-pcd + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcd) + <_filetypetooltip>convert PCD file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PCM.inx b/inx/inkstitch_input_PCM.inx new file mode 100644 index 00000000..684b7e20 --- /dev/null +++ b/inx/inkstitch_input_PCM.inx @@ -0,0 +1,17 @@ + + + <_name>PCM file input + org.inkstitch.input.pcm + inkstitch.py + inkex.py + + .pcm + application/x-embroidery-pcm + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcm) + <_filetypetooltip>convert PCM file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PCQ.inx b/inx/inkstitch_input_PCQ.inx new file mode 100644 index 00000000..44d2d6df --- /dev/null +++ b/inx/inkstitch_input_PCQ.inx @@ -0,0 +1,17 @@ + + + <_name>PCQ file input + org.inkstitch.input.pcq + inkstitch.py + inkex.py + + .pcq + application/x-embroidery-pcq + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcq) + <_filetypetooltip>convert PCQ file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PCS.inx b/inx/inkstitch_input_PCS.inx new file mode 100644 index 00000000..1a030e53 --- /dev/null +++ b/inx/inkstitch_input_PCS.inx @@ -0,0 +1,17 @@ + + + <_name>PCS file input + org.inkstitch.input.pcs + inkstitch.py + inkex.py + + .pcs + application/x-embroidery-pcs + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.pcs) + <_filetypetooltip>convert PCS file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PEC.inx b/inx/inkstitch_input_PEC.inx new file mode 100644 index 00000000..885c0125 --- /dev/null +++ b/inx/inkstitch_input_PEC.inx @@ -0,0 +1,17 @@ + + + <_name>PEC file input + org.inkstitch.input.pec + inkstitch.py + inkex.py + + .pec + application/x-embroidery-pec + <_filetypename>Ink/Stitch: Brother Embroidery Format (.pec) + <_filetypetooltip>convert PEC file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PES.inx b/inx/inkstitch_input_PES.inx new file mode 100644 index 00000000..6faa06be --- /dev/null +++ b/inx/inkstitch_input_PES.inx @@ -0,0 +1,17 @@ + + + <_name>PES file input + org.inkstitch.input.pes + inkstitch.py + inkex.py + + .pes + application/x-embroidery-pes + <_filetypename>Ink/Stitch: Brother Embroidery Format (.pes) + <_filetypetooltip>convert PES file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PHB.inx b/inx/inkstitch_input_PHB.inx new file mode 100644 index 00000000..0e14f097 --- /dev/null +++ b/inx/inkstitch_input_PHB.inx @@ -0,0 +1,17 @@ + + + <_name>PHB file input + org.inkstitch.input.phb + inkstitch.py + inkex.py + + .phb + application/x-embroidery-phb + <_filetypename>Ink/Stitch: Brother Embroidery Format (.phb) + <_filetypetooltip>convert PHB file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PHC.inx b/inx/inkstitch_input_PHC.inx new file mode 100644 index 00000000..3c2d10f5 --- /dev/null +++ b/inx/inkstitch_input_PHC.inx @@ -0,0 +1,17 @@ + + + <_name>PHC file input + org.inkstitch.input.phc + inkstitch.py + inkex.py + + .phc + application/x-embroidery-phc + <_filetypename>Ink/Stitch: Brother Embroidery Format (.phc) + <_filetypetooltip>convert PHC file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_PLT.inx b/inx/inkstitch_input_PLT.inx new file mode 100644 index 00000000..d811ff02 --- /dev/null +++ b/inx/inkstitch_input_PLT.inx @@ -0,0 +1,17 @@ + + + <_name>PLT file input + org.inkstitch.input.plt + inkstitch.py + inkex.py + + .plt + application/x-embroidery-plt + <_filetypename>Ink/Stitch: AutoCAD Plot Drawing Format (.plt) + <_filetypetooltip>convert PLT file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_RGB.inx b/inx/inkstitch_input_RGB.inx new file mode 100644 index 00000000..b64e285b --- /dev/null +++ b/inx/inkstitch_input_RGB.inx @@ -0,0 +1,17 @@ + + + <_name>RGB file input + org.inkstitch.input.rgb + inkstitch.py + inkex.py + + .rgb + application/x-embroidery-rgb + <_filetypename>Ink/Stitch: RGB Embroidery Format (.rgb) + <_filetypetooltip>convert RGB file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_SEW.inx b/inx/inkstitch_input_SEW.inx new file mode 100644 index 00000000..a7661c97 --- /dev/null +++ b/inx/inkstitch_input_SEW.inx @@ -0,0 +1,17 @@ + + + <_name>SEW file input + org.inkstitch.input.sew + inkstitch.py + inkex.py + + .sew + application/x-embroidery-sew + <_filetypename>Ink/Stitch: Janome Embroidery Format (.sew) + <_filetypetooltip>convert SEW file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_SHV.inx b/inx/inkstitch_input_SHV.inx new file mode 100644 index 00000000..7aad470c --- /dev/null +++ b/inx/inkstitch_input_SHV.inx @@ -0,0 +1,17 @@ + + + <_name>SHV file input + org.inkstitch.input.shv + inkstitch.py + inkex.py + + .shv + application/x-embroidery-shv + <_filetypename>Ink/Stitch: Husqvarna Viking Embroidery Format (.shv) + <_filetypetooltip>convert SHV file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_SST.inx b/inx/inkstitch_input_SST.inx new file mode 100644 index 00000000..85533659 --- /dev/null +++ b/inx/inkstitch_input_SST.inx @@ -0,0 +1,17 @@ + + + <_name>SST file input + org.inkstitch.input.sst + inkstitch.py + inkex.py + + .sst + application/x-embroidery-sst + <_filetypename>Ink/Stitch: Sunstar Embroidery Format (.sst) + <_filetypetooltip>convert SST file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_STX.inx b/inx/inkstitch_input_STX.inx new file mode 100644 index 00000000..3f1a3065 --- /dev/null +++ b/inx/inkstitch_input_STX.inx @@ -0,0 +1,17 @@ + + + <_name>STX file input + org.inkstitch.input.stx + inkstitch.py + inkex.py + + .stx + application/x-embroidery-stx + <_filetypename>Ink/Stitch: Data Stitch Embroidery Format (.stx) + <_filetypetooltip>convert STX file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_T09.inx b/inx/inkstitch_input_T09.inx new file mode 100644 index 00000000..eb6ab6d9 --- /dev/null +++ b/inx/inkstitch_input_T09.inx @@ -0,0 +1,17 @@ + + + <_name>T09 file input + org.inkstitch.input.t09 + inkstitch.py + inkex.py + + .t09 + application/x-embroidery-t09 + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.t09) + <_filetypetooltip>convert T09 file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_TAP.inx b/inx/inkstitch_input_TAP.inx new file mode 100644 index 00000000..bf299130 --- /dev/null +++ b/inx/inkstitch_input_TAP.inx @@ -0,0 +1,17 @@ + + + <_name>TAP file input + org.inkstitch.input.tap + inkstitch.py + inkex.py + + .tap + application/x-embroidery-tap + <_filetypename>Ink/Stitch: Happy Embroidery Format (.tap) + <_filetypetooltip>convert TAP file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_THR.inx b/inx/inkstitch_input_THR.inx new file mode 100644 index 00000000..e6a6e09e --- /dev/null +++ b/inx/inkstitch_input_THR.inx @@ -0,0 +1,17 @@ + + + <_name>THR file input + org.inkstitch.input.thr + inkstitch.py + inkex.py + + .thr + application/x-embroidery-thr + <_filetypename>Ink/Stitch: ThredWorks Embroidery Format (.thr) + <_filetypetooltip>convert THR file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_U00.inx b/inx/inkstitch_input_U00.inx new file mode 100644 index 00000000..b28da66d --- /dev/null +++ b/inx/inkstitch_input_U00.inx @@ -0,0 +1,17 @@ + + + <_name>U00 file input + org.inkstitch.input.u00 + inkstitch.py + inkex.py + + .u00 + application/x-embroidery-u00 + <_filetypename>Ink/Stitch: Barudan Embroidery Format (.u00) + <_filetypetooltip>convert U00 file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_VIP.inx b/inx/inkstitch_input_VIP.inx new file mode 100644 index 00000000..3723285c --- /dev/null +++ b/inx/inkstitch_input_VIP.inx @@ -0,0 +1,17 @@ + + + <_name>VIP file input + org.inkstitch.input.vip + inkstitch.py + inkex.py + + .vip + application/x-embroidery-vip + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.vip) + <_filetypetooltip>convert VIP file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_VP3.inx b/inx/inkstitch_input_VP3.inx new file mode 100644 index 00000000..b39f630a --- /dev/null +++ b/inx/inkstitch_input_VP3.inx @@ -0,0 +1,17 @@ + + + <_name>VP3 file input + org.inkstitch.input.vp3 + inkstitch.py + inkex.py + + .vp3 + application/x-embroidery-vp3 + <_filetypename>Ink/Stitch: Pfaff Embroidery Format (.vp3) + <_filetypetooltip>convert VP3 file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_XXX.inx b/inx/inkstitch_input_XXX.inx new file mode 100644 index 00000000..6e8e501e --- /dev/null +++ b/inx/inkstitch_input_XXX.inx @@ -0,0 +1,17 @@ + + + <_name>XXX file input + org.inkstitch.input.xxx + inkstitch.py + inkex.py + + .xxx + application/x-embroidery-xxx + <_filetypename>Ink/Stitch: Singer Embroidery Format (.xxx) + <_filetypetooltip>convert XXX file to Ink/Stitch manual-stitch paths + + input + + diff --git a/inx/inkstitch_input_ZSK.inx b/inx/inkstitch_input_ZSK.inx new file mode 100644 index 00000000..4178126f --- /dev/null +++ b/inx/inkstitch_input_ZSK.inx @@ -0,0 +1,17 @@ + + + <_name>ZSK file input + org.inkstitch.input.zsk + inkstitch.py + inkex.py + + .zsk + application/x-embroidery-zsk + <_filetypename>Ink/Stitch: ZSK USA Embroidery Format (.zsk) + <_filetypetooltip>convert ZSK file to Ink/Stitch manual-stitch paths + + input + + diff --git a/templates/embroider_input.inx b/templates/embroider_input.inx index 3af8f79e..24bba7e4 100644 --- a/templates/embroider_input.inx +++ b/templates/embroider_input.inx @@ -2,7 +2,7 @@ <_name>{{ format | upper }} file input org.inkstitch.input.{{ format }} - embroider_input.py + inkstitch.py inkex.py .{{ format }} @@ -10,8 +10,9 @@ <_filetypename>Ink/Stitch: {{ description }} (.{{ format }}) <_filetypetooltip>convert {{ format | upper }} file to Ink/Stitch manual-stitch paths + input -- cgit v1.2.3