
    Mg                         S SK r S SKrS SKrS SKrS SKrS SKJrJr  S SKJr  \(       a  S SK	J
r
  \
" 5       rOS SKrS r\" SS9\" S5      S	 5       5       rg)
    N)pluginrequire)IS_WIN)Readlinec                 B    [         R                   " U S-   5      S /-   U   $ )N*)glob)textstates     ;/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/imgur.pycompleter      s!    IIdSj!TF*E22    T)networkimgurc           
      ^   U R                  S5        [        R                  " S5        [        R                  " S5        [        R                  " 5       n[        R
                  " [        5        U R                  S5      n[        R                  R                  U5      n[        R                  R                  U5      n[        R                  R                  U5      (       a   SnSS0n[        R                  " UU[        R                   " [#        US5      R%                  5       5      S	S
.S9n[&        R(                  " UR*                  5      nUR-                  SS5      (       a$  U R                  S[/        US   S   5      -   5        O5U R                  S[/        US   S   5      -   5        OU R                  S5        [        R
                  " U5        g! [0         aO  nU R                  SR3                  [/        UR4                  S   5      5      R7                  S5      5         SnANkSnAff = f)z
Uploads an image to imgur
zWhat's the image name?: z 	
;ztab: complete zhttps://api.imgur.com/3/imageAuthorizationzClient-ID 145b6ea95cf11b4rbbase64)imagetype)headersdatasuccessFzHere is your image: r   linkzError: errorz	Error {0}r   zutf-8NzNo such file)sayreadlineset_completer_delimsparse_and_bindget_completerset_completerr   inputospathabspath
expanduserisfilerequestspostr   	b64encodeopenreadjsonloadsr
   getstr	Exceptionformatargsencode)	jarvissrfileurlr   respobjrespes	            r   r   r      s    JJ)*!!(+O, A8$<<D77??4 D77d#D	ww~~d	K1C&(CDG==#--d4.>.C.C.EF$D jj+G{{9e,,

1 !89: ; 

9s76?7+C'DDE
 	

>"1  	KJJ{))#affQi.9@@IJJ	Ks    !B%G #G 
H,AH''H,)r   r	   r.   r$   r)   r   r   utilities.GeneralUtilitiesr   pyreadline3r   r   r   r    r   r   <module>rA      sT       	  " -	$zH3 	*  *r   