3 y\@shdZddlmZddlZddlZddlmZddlZddlZdddZ dd Z d d Z e d krde dS) z Fix a word-processor-generated styles.odt for odtwriter use: Drop page size specifications from styles.xml in STYLE_FILE.odt. )etreeN)mkstempz/urn:oasis:names:tc:opendocument:xmlns:style:1.0z;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0)stylefoc Cstj|}|jd}tj|}x@|jdtdD].}x(|jD]}|jdtdr:|j|=q:Wq.Wt }tjt j |dddtj }xB|j D]6}|jdkr|j|tj|q|j||j|jqW|j|jtj|d|dS) Nz styles.xmlz//style:page-layout-properties) namespacesz{%s}rrw)zipfileZipFilereadr fromstringZxpath NAMESPACESattrib startswithrosfdopen ZIP_DEFLATEDinfolistfilenamewritestrtostringcloseshutilmove) rZzinZstylesrootelattrtempnameZzoutitemrS/tmp/pip-install-19gh560x/docutils/docutils-0.14.data/scripts/rst2odt_prepstyles.py prepstyles$      r!cCs^tjdd}t|dkrJttj?tfttj?dtjdftjd|d}t|dS)NrzUsage: %s STYLE_FILE.odt r)sysargvlenprintstderr__doc__exitr!)argsrrrr main6s  r*__main__) r'lxmlrr"r tempfilerrrr r!r*__name__rrrr  s