a %e@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 Cst|}|d}t|}|jdtdD]*}|jD]}|dtdr6|j|=q6q,t }tt |dddtj }| D]6}|jdkr||t|q||||jq||t|d|dS) Nz styles.xmlz//style:page-layout-properties) namespacesz{%s}rrw)zipfileZipFilereadrZ fromstringZxpath NAMESPACESZattrib startswithrosfdopen ZIP_DEFLATEDinfolistfilenamewritestrZtostringcloseshutilmove) rZzinstylesrootelattrtempnameZzoutitemrI/usr/local/lib/python3.9/dist-packages/../../../bin/rst2odt_prepstyles.py prepstyles(        rcCs^tjdd}t|dkrJttj?tfttj?dtjdftd|d}t|dS)NrzUsage: %s STYLE_FILE.odt r)sysargvlenprintstderr__doc__exitr)argsrrrrmain6s  r(__main__) r%Zlxmlrr r tempfilerrrr rr(__name__rrrrs