diff env/bin/rst2odt_prepstyles.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/bin/rst2odt_prepstyles.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-#!/Users/pldms/Development/Projects/2020/david-matthews-galaxy/guppy_basecaller/env/bin/python3
-
-# $Id: rst2odt_prepstyles.py 8346 2019-08-26 12:11:32Z milde $
-# Author: Dave Kuhlman <dkuhlman@rexx.com>
-# Copyright: This module has been placed in the public domain.
-
-"""
-Fix a word-processor-generated styles.odt for odtwriter use: Drop page size
-specifications from styles.xml in STYLE_FILE.odt.
-"""
-
-# Author: Michael Schutte <michi@uiae.at>
-
-from __future__ import print_function
-
-from lxml import etree
-import sys
-import zipfile
-from tempfile import mkstemp
-import shutil
-import os
-
-NAMESPACES = {
-    "style": "urn:oasis:names:tc:opendocument:xmlns:style:1.0",
-    "fo": "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
-}
-
-
-def prepstyle(filename):
-
-    zin = zipfile.ZipFile(filename)
-    styles = zin.read("styles.xml")
-
-    root = etree.fromstring(styles)
-    for el in root.xpath("//style:page-layout-properties",
-                         namespaces=NAMESPACES):
-        for attr in el.attrib:
-            if attr.startswith("{%s}" % NAMESPACES["fo"]):
-                del el.attrib[attr]
-
-    tempname = mkstemp()
-    zout = zipfile.ZipFile(os.fdopen(tempname[0], "w"), "w",
-                           zipfile.ZIP_DEFLATED)
-
-    for item in zin.infolist():
-        if item.filename == "styles.xml":
-            zout.writestr(item, etree.tostring(root))
-        else:
-            zout.writestr(item, zin.read(item.filename))
-
-    zout.close()
-    zin.close()
-    shutil.move(tempname[1], filename)
-
-
-def main():
-    args = sys.argv[1:]
-    if len(args) != 1:
-        print(__doc__, file=sys.stderr)
-        print("Usage: %s STYLE_FILE.odt\n" % sys.argv[0], file=sys.stderr)
-        sys.exit(1)
-    filename = args[0]
-    prepstyle(filename)
-
-
-if __name__ == '__main__':
-    main()