
    hj
                         S r SSKrSSKJr  SSKJrJrJr  SSKJ	r	J
r
JrJrJr  \" SS9S	 5       r\" S
S9S 5       r\" SS9S 5       rg)u   
✘ Commands Available -

• `{i}write <text or reply to text>`
   It will write on a paper.

• `{i}image <text or reply to html or any doc file>`
   Write a image from html or any text.
    N)WebShot)Image	ImageDraw	ImageFont   )async_searchereod
get_stringtext_setultroid_cmdzgethtml( (.*)|$))patternc                   #    U R                   R                  S5      R                  5       =n(       a  U R                  R	                  SS9S   nO[        U S5      I S h  vN $ [        U5      I S h  vN n[        SS5       nUR                  U5        S S S 5        U R                  SS9I S h  vN   g  NU ND! , (       d  f       N*= f N7f)Nr   maxsplit+`Either reply to any file or give any text`z	file.htmlzw+file)
pattern_matchgroupstriptextsplitr	   r   openwritereply)etxtlinkkfs        #/root/TeamUltroid/plugins/writer.pyghtmlr"      s     oo##A&,,..s.vv||Q|'*IJJJT""A	k4	 A	
 
!
''{'
###	 K"	 	 #sH   ACB5 C2B73CB9C/C
0C7C9
CCzimage( (.*)|$)c                 :  #    U R                   R                  S5      R                  5       nS nU(       a  U R                  R	                  SS9S   nOU R
                  (       at  U R                  5       I S h  vN nUR                  (       a.  U R                  R                  UR                  5      I S h  vN nOUR                  (       a  UR                  nU(       d  [        U S5      I S h  vN $ UR                  SS5      n[        SS9nSnUR                  X%S	9I S h  vN nU R                  US
S9I S h  vN   [        R                   " U5        [        R"                  R%                  U5      (       a  [        R                   " U5        g g  GN N N Nu N_7f)Nr   r   r   
z<br>U   )qualityz)body {background: white;} p {color: red;})htmlcssT)r   force_document)r   r   r   r   r   reply_toget_reply_messagemediaclientdownload_mediar	   replacer   create_pic_asyncr   osremovepathexists)r   r   r'   rshotr(   pics          r!   f2ir8   &   s0    
//


"
(
(
*CD
vv||Q|'*	
%%''770099DVV66DIJJJ<<f%D2D
5C%%4%9
9C
''s4'
000IIcN	ww~~d
		$  (9 K :0s[   A4F6F7=F4F58F-F.3F!F"F9F:AFFFFFzwrite( (.*)|$)c                 v  #    U R                   (       a%  U R                  5       I S h  vN nUR                  nOhU R                  R	                  S5      R                  5       (       a  U R                  R                  SS9S   nO[        U [        S5      5      I S h  vN $ U R                  [        S5      5      I S h  vN n[        R                  " S5      n[        R                  " U5      n[        R                   " SS5      nSu  px[#        U5      n	UR%                  S	5      n
U
S
   U
S   -
  nU	 H  nUR                  Xx4USUS9  X-   S-
  nM     SnUR'                  U5        U R)                  US9I S h  vN   [*        R,                  " U5        UR/                  5       I S h  vN   g  GN GN N N; N7f)Nr   r   writer_1com_1zresources/extras/template.jpgzresources/fonts/assfont.ttf   )      hg   )r      7   )fillfont   zult.jpgr   )r*   r+   messager   r   r   r   r   r	   r
   eorr   r   r   Drawr   truetyper   getbboxsaver   r1   r2   delete)r   r   r   r   imgdrawrD   xylinesbboxline_heightliner   s                 r!   writerrU   >   si    zz))++}}	
		q	!	'	'	)	)vv||Q|'*Jz2333eeJw'((A
**4
5C>>#D;R@DDATNE<<Dq'DG#K		1&$[t	<Oa  DHHTN
''t'
IIdO
((*+ ,
 4( sY   %F9F-A4F9F0!F9>F3?B:F99F5:-F9'F7(F90F93F95F97F9)__doc__r1   htmlwebshotr   PILr   r   r    r   r	   r
   r   r   r"   r8   rU        r!   <module>r\      sl    
  + + D D '($ )$ %& '. %& 'r[   