diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2014-03-08 09:08:35 +0000 |
|---|---|---|
| committer | Jabiertxof <jtx@jtx.marker.es> | 2014-03-08 09:08:35 +0000 |
| commit | 922cfce377ff0307f3991ba0ea22ee0a37d6c627 (patch) | |
| tree | 0d563c0c227f2f83442f91411e3a2cec5e078cb5 /share | |
| parent | update to trunk (diff) | |
| parent | Reconnect correctly as documents are replaced. (diff) | |
| download | inkscape-922cfce377ff0307f3991ba0ea22ee0a37d6c627.tar.gz inkscape-922cfce377ff0307f3991ba0ea22ee0a37d6c627.zip | |
update to trunk
(bzr r11950.1.287)
Diffstat (limited to 'share')
| -rwxr-xr-x | share/extensions/tar_layers.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/share/extensions/tar_layers.py b/share/extensions/tar_layers.py index 8cfb50a24..3707af1f8 100755 --- a/share/extensions/tar_layers.py +++ b/share/extensions/tar_layers.py @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # """ -An extention to export multiple svg files from a single svg file containing layers. +An extension to export multiple svg files from a single svg file containing layers. Each defs is duplicated for each svg outputed. """ @@ -26,8 +26,8 @@ import sys import copy import tarfile import StringIO - -from datetime import datetime +import calendar +import time # Inkscape Libraries import inkex @@ -87,7 +87,7 @@ class LayersOutput(inkex.Effect): doc.write(string) string.seek(0) info = tarfile.TarInfo(name=name+'.svg') - info.mtime = int(datetime.now().strftime('%s')) + info.mtime = calendar.timegm(time.gmtime()) info.size = len(string.buf) return dict(tarinfo=info, fileobj=string) @@ -95,6 +95,11 @@ class LayersOutput(inkex.Effect): # open output tar file as a stream (to stdout) tar = tarfile.open(fileobj=sys.stdout, mode='w|') + # Switch stdout to binary on Windows. + if sys.platform == "win32": + import msvcrt + msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) + template = self.make_template() previous = None |
