
    BPc	                         d Z ddlZddlZddlmZ ddlmZ ddlmZ  G d deeej	                  Z
edk    r e
                                             dS dS )	z-
JessyInk Export to zipfile multiple layers.
    N)TempDirMixin)take_snapshot)JessyInkMixinc                   "    e Zd ZdZdZd Zd ZdS )ExportzP
    JessyInkExport Output Extension saves to a zipfile each of the layers.
    z	jessyInk-c                     |                     dt          d           |                     dt          dd           |                     dt          d	
           d S )Nz--tabwhat)typedestz--typer
   pdf)r
   r   defaultz--resolution\   )r
   r   )add_argumentstrint)selfparss     1/usr/share/inkscape/extensions/jessyink_export.pyadd_argumentszExport.add_arguments'   s[    '&999(65III.sB?????    c           	         |                                   t          j        |dt          j                  5 }| j                            d          }t          |          dk     r"t          j        d           	 d d d            d S |D ]}d|j	        d<   |D ]}|j	        
                    d           |                    d	          }d
                    || j        j                  }t          | j        | j        || j        j        | j        j                  }|                    ||           d|j	        d<   	 d d d            d S # 1 swxY w Y   d S )Nw)compressionz$//svg:g[@inkscape:groupmode='layer']   zNo layers found.nonedisplayzdisplay:inherit;opacity:1zinkscape:labelz{}.{})dirnamenameextdpi)is_installedzipfileZipFile
ZIP_STOREDsvgxpathleninkexerrormsgstyleupdategetformatoptionsr
   r   documenttempdir
resolutionwrite)r   streamoutputlayersnoder   newnamefilenames           r   savezExport.save,   s   _VSg6HIII 	/V X^^$JKKF6{{Q1222	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/  / /(.
9%% / /
!!"=>>>xx 011!..t|/@AA(M L)/   Xw///(.
9%%/	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/s   AE	B5E		EEN)__name__
__module____qualname____doc__
dir_prefixr   r9    r   r   r   r       sF          J@ @ @
/ / / / /r   r   __main__)r=   r"   r(   
inkex.baser   inkex.commandr   jessyink_installr   OutputExtensionr   r:   runr?   r   r   <module>rF      s   &    # # # # # # ' ' ' ' ' ' * * * * * *+/ +/ +/ +/ +/]L%*? +/ +/ +/\ z
FHHLLNNNNN r   