
    8ruj                        S r SSKrSSKJrJr  SSKJrJrJr  SSK	J
r
  SSKJr  SSKJr  \R                  \" SS	S
95      \R                  \" SS	S95      S 5       5       rS\S\4S jrS r\R(                  " SS05        g)z8Userbot module for frying stuff. ported by @NeoMatrix90     N)randintuniform)ImageImageEnhanceImageOps)DocumentAttributeFilename)	admin_cmd)CMD_HELPzdeepfry(?: |$)(.*)T)patternoutgoing)r   
allow_sudoc                   #     [        U R                  R                  S5      5      nUS:  a  [        e U R                  (       aV  U R                  5       I S h  vN n[        U5      I S h  vN n[        U[        5      (       a  [        U S5      I S h  vN   g O[        U S5      I S h  vN   g [        U S5      I S h  vN   [        R                  " 5       nU R                  R                  X45      I S h  vN   [        R                  " U5      n[        U S5      I S h  vN   [!        U5       H  n[#        U5      I S h  vN nM     [        R                  " 5       nSUl        UR'                  US5        UR)                  S5        U R+                  US	9I S h  vN   g ! [         a    Sn GN}f = f GN] GNM GN' GN GN N N N N-7f)
N   z`I can't deep fry that!`z.`Reply to an image or sticker to deep fry it!`u   `Downloading media…`u   `Deep frying media…`z
image.jpegJPEGr   )file)intpattern_matchgroup
ValueErroris_replyget_reply_messagecheck_media
isinstancebooleorioBytesIOclientdownload_mediar   openrangedeepfrynamesaveseekreply)eventfrycountreply_messagedataimage_fried_ios          #/root/TeamUltroid/addons/deepfry.py	deepfryerr/   +   s    u**0034a< 
 ~~#5577 //dD!!e7888 " %IJJJ e-
...JJLE
,,
%
%d
222JJuE e-
...8_en$  zz|H HM	JJx MM!
++8+
$$$=   8/ 9 	K /2 /$ %s   G0F# %GF6G,F9-(GF<G+F?,G G7G8G9)G"G# GG	AGGG#F3/G2F33G9G<G?GGGG	GGimgreturnc           
      ,  #    [        SS5      [        SS5      [        SS5      4[        SS5      [        SS5      [        SS	5      44nU R                  5       R                  S
5      n U R                  S
5      n U R                  U R                  p2U R                  [        U[        SS5      -  5      [        U[        SS5      -  5      4[        R                  S9n U R                  [        U[        SS5      -  5      [        U[        SS5      -  5      4[        R                  S9n U R                  [        U[        SS5      -  5      [        U[        SS5      -  5      4[        R                  S9n U R                  X#4[        R                  S9n [        R                  " U [        SS5      5      n U R                  5       S   n[        R                   " U5      R#                  [        SS5      5      n[        R$                  " U5      R#                  [        SS5      5      n[        R&                  " XAS   US   5      n[        R(                  " X[        SS5      5      n [        R*                  " U 5      R#                  [        SS5      5      n U $ 7f)N2      (                     RGBg?g?)resampleg333333?gffffff?g{Gz?g\(\?      r   g      ?g       @r   g?g?   i,  )r   copyconvertwidthheightresizer   r   r   LANCZOSBILINEARBICUBICr   	posterizesplitr   Contrastenhance
Brightnesscolorizeblend	Sharpness)r0   coloursrC   rD   overlays        r.   r"   r"   S   s1    	S	72s+WR-=>	c	GC-wsC/@AG
 ((*

U
#C ++e
CIIszz6
**	Ugc3''	(#fS8I.I*JK  C **	UgdD))	*C'$:M0M,NO  C **	UgdD))	*C'$:M0M,NO  C **e_u}}*
=C


S'!Q-
0C iik!nG##G,44WS#5FGG%%g.66wsC7HIGWQZ@G ++cGC$5
6C

 
 
%
-
-gao
>CJs   JJc                   #    U (       a  U R                   (       a  U R                  (       a  U R                  nOU R                  (       a  [        SS9U R                   R                  R                  ;   a  gU R
                  (       d3  U R                  (       d"  U R                  (       d  U R                  (       a  gU R                   R                  nOggU(       a  Uc  gU$ 7f)NzAnimatedSticker.tgs)	file_nameF)	mediaphotodocumentr   
attributesgifvideoaudiovoice)r)   r*   s     r.   r   r   {   s     ,, &&D##)4IJ &&//::; !! && && && &&//D4<s   CC!r/   z2.deepfry <reply to pic>
Use - Deepfry the picture.)__doc__r   randomr   r   PILr   r   r   telethon.tl.typesr   uniborg.utilr	   telebotr
   onsudo_cmdr/   r"   r   update     r.   <module>rh      s   > @ 	 # - - 7 "  	I2TBCH1dCD#% E D#%L%u % %P: 	ST Urg   