
    hj                         S r SSKrSSKrSSKJr  SSKJr  SSKJr  SSK	J
r
JrJrJrJrJrJrJrJr   SSKr\" S	S
9S 5       r\" SS
9S 5       rg! \ a    \
R*                  " S5        Sr N5f = f)u   
✘ Commands Available -

• `{i}mediainfo <reply to media>/<file path>/<url>`
   To get info about it.

• `{i}rotate <degree/angle> <reply to media>`
   Rotate any video/photo/media..
   Note : for video it should be angle of 90's
    N)datetime)rotate_image)make_html_telegraph   )	LOGS	Telegraphbash
downloader
get_stringupload_file	is_url_ok	mediainfoultroid_cmdzWARNING: 'cv2' not found!zmediainfo( (.*)|$))patternc                   #    U R                  5       I S h  vN nU R                  R                  S5      R                  5       n[        R                  " 5       nSnU(       Ga}  UR
                  (       Gak  [        UR
                  5      nUR
                  R                  5       n[        SSU S35      I S h  vN nSU SU S3nU R                  U S	3S
S9I S h  vN n [        UR
                  S5      (       a  UR
                  R                  nUR                  n	UR                  R                  n
U
(       dc  SU	;   a,  S[        R                   " 5       R#                  SS5      -   S-   n
O1SU	;   a+  S[        R                   " 5       R#                  SS5      -   S-   n
[%        SU
 3UU UU S	35      I S h  vN nUR                  nOUR'                  5       I S h  vN nO~U(       aV  [(        R*                  R-                  U5      (       d.  UR/                  S5      (       a  [1        U5      I S h  vN (       a  USp\O!U R                  [3        S5      SS9I S h  vN $ [5        SU S35      I S h  vN u  pU(       aB  [6        R8                  " U5        U=(       d    [;        U5      nU R=                  US
S9I S h  vN $ SnUR?                  S5      (       a;  [(        R*                  RA                  U5      (       a  [C        U5      nOUnUSU S3-  nURE                  S 5       H;  nUR                  5       nU(       d  US!-  nM!  S"U;  a  US#U S$3-  nM2  US%U S&3-  nM=      [        SU5      I S h  vN nU R                  U S'[3        S(5       SU S)3S
S9I S h  vN   U(       d  [(        RJ                  " U5        g g  GN GN GN GN GN GN GNz GNf GN Nh! [F         a   n[6        RH                  " U5         S nAg S nAff = f Nm7f)*Nr    	Mediainfoz<pre>z</pre>z**[z](z)**

z`Loading More...`F)link_previewdocumentaudioaudio__secondsz.oggvideovideo_.mp4zresources/downloads/zhttps://filecvt_3   )timezmediainfo '')z.jpgz.pngz
<img src='z'><br>
z<br>:z<h3>z</h3>z<p>z</p>[mdi_1))&get_reply_messagepattern_matchgroupstripr    mediar   	stringifyr   eorhasattrr   	mime_typer   namedtnow	isoformatr
   download_mediaospathisfile
startswithr   r   r	   r   infostreditendswithexistsr   split	Exception	exceptionremove)ermatchtaimeextraxxmurlurlr   r/   filenamedlnaamoutermakehtmlmedlineurlls                      '/root/TeamUltroid/plugins/mediatools.pymirT   +   s}    !!##AOO!!!$**,EIIKEEQWWWqwwww  "'uTF&5IJJbTC5(%%5'!23%%HH177J''77##DIvv{{Hi''"&&(*<*<S)*LLvUH	)'"&&(*<*<S)*LLvUH!&xj1'*+ B 77D))++D	
uZ((Ie4D.D.D&bUU:g.QU777;tfA.//GC			"s2wVVCeV444H}}%&&77>>$d#CCjV,,		$zz|H_$tfE**H#dV4((H  (h?? %%5':g./r$q9%
NNN
		$ A 	$ KH , /E 8/ 5" @ r Os   POB P7O8#POCP5O
6$POAP/O0)POP0O1A
P;O<B'P$O 3O4O 8%PP$PPP
PPPPPPO 
P(P>PPPzrotate( (.*)|$)c           	      \  #    U R                   R                  S5      R                  5       nU R                  (       d  U R	                  S5      I S h  vN $ U(       a   [        U5      nU(       d  U R	                  S5      I S h  vN $ U R                  5       I S h  vN nU R	                  [        S5      5      I S h  vN nUR                  (       a  UR                  R                  OS nUR                  (       a;  UR                  5       I S h  vN nU S3n[        SU SU SU S	35      I S h  vN   OU(       d"  UR                  (       d  UR                  (       af  U R                  R                  U=(       d    U5      I S h  vN n[         R"                  " U5      n[%        Xq5      nS
n[         R&                  " Xh5        OUR)                  S5      I S h  vN $ [*        R,                  R/                  U5      (       aK  U R                  R1                  U R2                  U[5        UR6                  5      UR8                  S9I S h  vN   [*        R:                  " U5        UR=                  5       I S h  vN   g  GN-! [         a    S n GN'f = f GN GN GN GN GNn GN N N] N17f)Nr   z`Reply to a media...`z0`Please provide a valid angle to rotate media..`com_1r   zffmpeg -i "z!" -c copy -metadata:s:v:0 rotate=z "z" -yzult.pngz*`Unsupported Media..
Reply to Photo/Video`)r   
video_notereply_to)r(   r)   r*   is_replyr-   int
ValueErrorr'   r   gamephotor   r4   r	   stickerclientcv2imreadr   imwriter;   r5   r6   r=   	send_filechat_idboolrW   idrA   
try_delete)	ultrD   replymsgr]   r+   r   imgnew_s	            rS   rotate_rm   q   s    ##A&,,.E<<WW4555	JE WWOPPP''))E
7+,
,C %

EJJE{{**,,~% A%4&PTU
 	
 	
 
%++jj//??jjC'DXXKLLL	ww~~djj""KKdtE4D4D/EPUPXPX # 
 	
 	
 IIe
..
= 6  	E	 Q)
, -	
 @ M	
 s   AJ,I>J,J )J,JJ,J!J,>J?AJ,J!J,2J 3AJ,J#	AJ,J&A.J,
J(-J,8J*9J,JJ,JJ,J,J,J, J,#J,&J,(J,*J,)__doc__r5   r    r   r1   pyUltroid.fns.miscr   pyUltroid.fns.toolsr   r   r   r   r	   r
   r   r   r   r   r   r`   ImportErrorr9   rT   rm        rS   <module>rt      s   	 
  # + 3
 
 
 )*B +BJ &'! (!Y  II)*
Cs   A A.-A.