
    vh                         d dl mZmZmZmZ d dlmZ d dlZd dlZd dl	Z	 ede
      Zej                  d      d        Zej                  ddg	      d
        Zej                  ddg	      d        Zy)    )	Blueprintrequestrender_templatejsonify)check_attireNroutes/c                      t        d      S )Nzattire_check.html)r        6E:\xampp\htdocs\new-grp\attire_check\backend\routes.pyindexr   	   s    .//r   z/attire_checkPOST)methodsc                      	 t         j                  j                  d      } t        |       }t	        d|i      S # t
        $ r"}t	        dt        |      i      dfcY d }~S d }~ww xY w)Nimageresulterror  )r   jsongetr   r   	Exceptionstr)	image_b64r   es      r   handle_attire_checkr      s^    /LL$$W-	i(&)** /Q()3../s   69 	A$AA$A$z/save_attirec                  r   	 t         j                  } | j                  d      }| j                  d      }|r|st        ddd      dfS t	        j
                  dd	       t	        j
                  d
d	       t        d| dd      5 }|j                  t        j                  |             d d d        t        d| dd      5 }t        j                  | |d       d d d        t        ddd      S # 1 sw Y   HxY w# 1 sw Y   #xY w# t        $ r#}t        dt        |      d      dfcY d }~S d }~ww xY w)Nphone_numberr   r   zPhone number or image missing)statusmessagei  zassets/imagesT)exist_okzassets/attire_resultzassets/images/z.jpgwbzassets/attire_result/z.jsonw   )indentsuccesszData saved successfullyr   )r   r   r   r   osmakedirsopenwritebase64	b64decodedumpr   r   )datar   image_base64img_file	json_filer   s         r   save_attirer2      s   D||xx/xx(<g:YZ[]```
Od3
*T:N<.5t<NN6++L9: = ),u=sCyIIdIa0 D )8QRSS =< DC
  D'c!f=>CCDsT   AD
 >D
 %C2+D
 C>D
 2C;7D
 >DD
 
	D6D1+D61D6)flaskr   r   r   r   backend.attire_checkr   r+   r   r'   __name__r   router   r   r2   r   r   r   <module>r7      s    > > -   		8X	&c0 0 ox0/ 1/ nvh/D 0Dr   