
    quj+                         S r SSKrSSKrSSKrSSKrSSKJrJrJr  SSK	7  \
" SS9S 5       rS	 r\
" S
S9S 5       rS rg)u[  
✘ Commands Available -

• `{i}mmf <upper text> ; <lower text> <reply to media>`
    To create memes as sticker,
    for trying different fonts use (.mmf <text>_1)(u can use 1 to 10).

• `{i}mms <upper text> ; <lower text> <reply to media>`
    To create memes as pic,
    for trying different fonts use (.mms <text>_1)(u can use 1 to 10).

    N)Image	ImageDraw	ImageFont   )*z	mmf ?(.*))patternc                   #    U R                  5       I S h  vN nU R                  R                  S5      nU(       a  UR                  (       d  U R	                  S5      I S h  vN ng U(       d  U R	                  S5      I S h  vN ng UR                  5       I S h  vN nUR                  S5      (       a  U R	                  S5      I S h  vN nSUS/nSn[        R                  " U[        R                  R                  [        R                  R                  S.6I S h  vN nUR                  5       I S h  vN u  pU	R                  5       R                  5         UR                  5       R                  5         OUR                  S	5      (       aC  U R	                  S
5      I S h  vN n[        R                  " U5      n
U
R!                  SSSS9  SnOZU R	                  S
5      I S h  vN n["        R$                  " U5      nUR'                  5       u  p["        R(                  " SU5        Sn[+        Xb5      I S h  vN nU R,                  R/                  U R0                  USU R2                  S9I S h  vN   UR5                  5       I S h  vN    [6        R8                  " U5        [6        R8                  " U5        [6        R8                  " U5        g  GN GNx GNZ GND GN GN GN GNE GN N N} Ng! [:         a     g f = f7f)Nr   `Reply to any media`z$`Give me something text to write...`.tgs   `Ooo Animated Sticker 👀...`lottie_convert.pyult.pngstdoutstderrz.webpz.png`Processing`PNGTformatoptimizeFforce_documentreply_to)get_reply_messagepattern_matchgroupmediaeordownload_mediaendswithasynciocreate_subprocess_exec
subprocessPIPEcommunicatedecodestripr   opensavecv2VideoCapturereadimwritedraw_meme_textclient	send_filechat_idreply_to_msg_iddeleteosremoveBaseException)eventureplymsgxxulttcmdfileprocessr   r   imimghehlolsticks                  "/root/TeamUltroid/addons/memify.pyultdrF   "   s_    **,,F



#
#A
&C9934499CDD&&((D}}f99=>>"D)466++009K9K9P9P
 
  '2244	(	)	)99^,,ZZ
	%$799^,,t$88:Is# ++E
,,
 
 uUU=R=R !    ))+
		$
		$
		%M - 5 E(>
 5 -
 -
 , 
  s   LKAL"K# LKLK .LK#AL!K&"L9K):A-L'K,(AL*K/+AL>K2?7L6K47LK6LAK8 LLL L#L&L)L,L/L2L4L6L8
LLLLc           	      d  #    [         R                  " U 5      n[        R                  " U 5        UR                  u  p4SU;   a  UR                  S5      u  pVOUnSnSU;   a  UR                  S5      u  pxOUnSn[        R                  " U5      n	[        R                  " SU S3[        SU-  5      5      n
Su  pU(       Ga   [        R                  " US	S
9 GH  nU	R                  SXS9nUS   US   -
  US   US   -
  nnU	R                  X?-
  S-  S-
  [        US-  U-  5      4UU
SS9  U	R                  X?-
  S-  S-   [        US-  U-  5      4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      S-
  4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      S-   4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      4UU
SS9  UUU-   -  nGM	     U(       Ga0  [        R                  " US	S
9 GH  nU	R                  SUU
S9nUS   US   -
  US   US   -
  nnU	R                  X?-
  S-  S-
  UU-
  [        SU-  5      -
  4UU
SS9  U	R                  X?-
  S-  S-   UU-
  [        SU-  5      -
  4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  S-
  4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  S-   4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  4UU
SS9  UUU-   -  nGM     SnUR                  US5        U$ 7f)N_default; resources/fonts/.ttf      ?
         widthr   r   font   r      r     r   r   r   xytextrW   fill   ra   ra   g      ?z	ultt.webpWebPr   r)   r5   r6   sizesplitr   Drawr   truetypeinttextwrapwraptextbboxr^   r*   )
image_pathr:   rA   i_widthi_heightr^   rW   
upper_text
lower_textdrawm_font	current_hpadu_textbboxu_widthu_heightl_textimags                      rE   r/   r/   O   s,    
**Z
 CIIjG
czYYs^
d
d{!%C
J

>>#D
4&%sH+?'@F NImmJb9F====D $Q$q' 147T!W3DXGII'1,13	C77R3ST	   II'1,13	C77R3ST	   II&!+S9s?g2M-ORS-ST	   II'1,sY_4O/QTU/UV	   II&!+S)c/W1L-MN$	   C'IC :D mmJb9F==f==D $Q$q' 147T!W3DXGII'1,1x'#x7.B*CC    II'1,1x'#x7.B*CC    II&!+(3G/C+DDI    II&!+(3G/C+DDI    II&!+x'#x7.B*CC $   C'Ia :b DHHT6K   L.L0z	mms ?(.*)c                   #    U R                  5       I S h  vN nU R                  R                  S5      nU(       a  UR                  (       d  U R	                  S5      I S h  vN ng U(       d  U R	                  S5      I S h  vN ng UR                  5       I S h  vN nUR                  S5      (       a  U R	                  S5      I S h  vN nSUS/nSn[        R                  " U[        R                  R                  [        R                  R                  S.6I S h  vN nUR                  5       I S h  vN u  pU	R                  5       R                  5         UR                  5       R                  5         OUR                  S	5      (       aC  U R	                  S
5      I S h  vN n[        R                  " U5      n
U
R!                  SSSS9  SnOZU R	                  S
5      I S h  vN n["        R$                  " U5      nUR'                  5       u  p["        R(                  " SU5        Sn[+        Xb5      I S h  vN nU R,                  R/                  U R0                  USU R2                  S9I S h  vN   UR5                  5       I S h  vN    [6        R8                  " U5        [6        R8                  " U5        [6        R8                  " U5        g  GN GNx GNZ GND GN GN GN GNE GN N N} Ng! [:         a     NDf = f7f)Nr   r
   u&   `Give me something text to write 😑`r   r   r   r   r   r   r   r   Tr   Fr   )r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r   r)   r*   r+   r,   r-   r.   	draw_memer0   r1   r2   r3   r4   r5   r6   r7   )r8   r9   r:   r;   r<   r=   r>   r?   r   r   r@   rA   rB   rC   pics                  rE   mmsr      s`    **,,F



#
#A
&C9934499EFF&&((D}}f99=>>"D)466++009K9K9P9P
 
  '2244	(	)	)99^,,ZZ
	%$799^,,t$88:Is#$$
$C
,,
 
 s55;P;P !    ))+
		$
		$ IIcNQ - 5 G(>
 5 -
 -
 %   s   LKAL"K# LKLK .LK#AL!K&"L9K):A-L'K,(AL*K/+AL>K2?7L6K47LK6L,K8  LLL L#L&L)L,L/L2L4L6L8
LLLLc           	      d  #    [         R                  " U 5      n[        R                  " U 5        UR                  u  p4SU;   a  UR                  S5      u  pVOUnSnSU;   a  UR                  S5      u  pxOUnSn[        R                  " U5      n	[        R                  " SU S3[        SU-  5      5      n
Su  pU(       Ga   [        R                  " US	S
9 GH  nU	R                  SXS9nUS   US   -
  US   US   -
  nnU	R                  X?-
  S-  S-
  [        US-  U-  5      4UU
SS9  U	R                  X?-
  S-  S-   [        US-  U-  5      4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      S-
  4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      S-   4UU
SS9  U	R                  X?-
  S-  [        US-  U-  5      4UU
SS9  UUU-   -  nGM	     U(       Ga0  [        R                  " US	S
9 GH  nU	R                  SUU
S9nUS   US   -
  US   US   -
  nnU	R                  X?-
  S-  S-
  UU-
  [        SU-  5      -
  4UU
SS9  U	R                  X?-
  S-  S-   UU-
  [        SU-  5      -
  4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  S-
  4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  S-   4UU
SS9  U	R                  X?-
  S-  UU-
  [        SU-  5      -
  4UU
SS9  UUU-   -  nGM     SnUR                  US5        U$ 7f)NrH   rI   rJ   rK   rL   rM   rN   rO   rR   rS   rU   rV   rX   r   rY   r   rZ   r[   r\   r`   g      ?zultt.pngpngrc   )rl   r:   rA   rm   rn   r^   rW   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   picss                      rE   r}   r}      s,    
**Z
 CIIjG
czYYs^
d
d{!%C
J

>>#D
4&%sH+?'@F NImmJb9F====D $Q$q' 147T!W3DXGII'1,13	C77R3ST	   II'1,13	C77R3ST	   II&!+S9s?g2M-ORS-ST	   II'1,sY_4O/QTU/UV	   II&!+S)c/W1L-MN$	   C'IC :D mmJb9F==f==D $Q$q' 147T!W3DXGII'1,1x'#x7.B*CC    II'1,1x'#x7.B*CC    II&!+(3G/C+DDI    II&!+(3G/C+DDI    II&!+x'#x7.B*CC $   C'Ia :b DHHT5Kr{   )__doc__r"   r5   ri   r+   PILr   r   r   rK   ultroid_cmdrF   r/   r   r}        rE   <module>r      sb     	  
 + +  [!) ")XjZ [!) ")Xjr   