B `c@stdZddlmZddlmZddlZddlZddlmZddl Z ddl Z dddZ d d Z d d Z ed krpe dS)z Fix a word-processor-generated styles.odt for odtwriter use: Drop page size specifications from styles.xml in STYLE_FILE.odt. )print_function)etreeN)mkstempz/urn:oasis:names:tc:opendocument:xmlns:style:1.0z;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0)stylefoc Cst|}|d}t|}x@|jdtdD].}x(|jD]}|dtdr:|j|=q:Wq.Wt }tt |dddtj }xB| D]6}|jdkr||t|q||||jqW||t|d|dS) Nz styles.xmlz//style:page-layout-properties) namespacesz{%s}rrw)zipfileZipFilereadr fromstringZxpath NAMESPACESattrib startswithrosfdopen ZIP_DEFLATEDinfolistfilenamewritestrtostringcloseshutilmove) rZzinstylesrootelattrtempnameZzoutitemr!C/tmp/pip-target-ywh1gcq3/lib/python/../../bin/rst2odt_prepstyles.py prepstyles$      r#cCs^tjdd}t|dkrJtttjdtdtjdtjdtd|d}t|dS)Nr )filezUsage: %s STYLE_FILE.odt r)sysargvlenprint__doc__stderrexitr#)argsrr!r!r"main8s  r-__main__)r) __future__rlxmlrr%r tempfilerrrrr#r-__name__r!r!r!r" s