
    
i-	                     <    S SK r S SKrS SKJr  S r " S S\5      rg)    N)
BasePluginc           	         / n[         R                  " U5       H[  u  p4U(       a1  UR                  SR                  US95        UR                  U5        M=  UR                  SR                  US95        M]      [        R
                  " S/U-   S[        R                  [        R                  [        R                  SS9nUR                  R                  U 5        UR                  5       u  pgUR                  U4$ ! [         a     gf = f)	Nz--{k})kz-{k}tidyFT)shellstdinstdoutstderr	close_fds)   N)six	iteritemsappendformat
subprocessPopenPIPEOSErrorr   writecommunicate
returncode)contentextracmdr   vpcontp_errs           P/home/ubuntu/wiki/venv/lib/python3.13/site-packages/ebooklib/plugins/tidyhtml.pytidy_cleanupr       s    
Ce$JJw~~~*+JJqMJJv}}q})* %
HsN//????
 GGMM'MMOMT LL$  s   9AC; ;
DDc                   8    \ rS rSrSrSSS.rSS jrS rS	 rS
r	g)
TidyPlugin>   z	Tidy HTMLutf8no)zchar-encodingz	tidy-markNc                 v    [        U R                  5      U l        Ub  U R                  R                  U5        g g N)dictOPTIONSoptionsupdate)selfr   s     r   __init__TidyPlugin.__init__B   s/    DLL)LL&     c                     UR                   (       d  g [        UR                   40 U R                  D6u  o2l         UR                   $ r'   r   r    r*   r,   bookchapter_s       r   html_before_writeTidyPlugin.html_before_writeG   2    +GOOLt||LOr/   c                     UR                   (       d  g [        UR                   40 U R                  D6u  o2l         UR                   $ r'   r1   r2   s       r   html_after_readTidyPlugin.html_after_readO   r8   r/   )r*   r'   )
__name__
__module____qualname____firstlineno__NAMEr)   r-   r6   r:   __static_attributes__ r/   r   r"   r"   >   s     D &T:G'
r/   r"   )r   r   ebooklib.plugins.baser   r    r"   rB   r/   r   <module>rD      s"   "  
 ,  F r/   