
    PYh                     \    d dl Z d dlZd dlZd dlmZ dZdZ ej        ed           d ZdS )    N)
encode_imgzapp/images/zapp/facial_attendance_db.dbT)exist_okc           	         t           j                            |           st          d|  d           dS t	          |           }|t          d           dS 	 t          j        t                    5 }|                                }|	                    d|t          j        |                                          | f           |                                 t          d| d           	 d d d            dS # 1 swxY w Y   nO# t
          j        $ r t          d	| d
           Y n+t          $ r}t          d| d|            Y d }~nd }~ww xY wdS )NzError: Image path 'z' does not exist.Fz0Error: No encodings found in the provided image.z?INSERT INTO users (name, encoding, image_path) VALUES (?, ?, ?)zUser 'z' registered successfully.TzError: User with the name 'z' already exists.z Error: Unable to register user 'z'. Details: )ospathexistsprintr   sqlite3connectAPP_DB_FILEcursorexecutejsondumpstolistcommitIntegrityError	Exception)user_image_path	user_nameencoded_img_dataconnr   es         >D:\DownLoads\facial_attendance_system-main\app\registration.pyregister_userr      s   7>>/** FOFFFGGGu "/22@AAAuM_[)) 	T[[]]FNNQDJ'7'>'>'@'@AA?S   KKMMM@9@@@AAA	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ! J J JHIHHHIIIII M M MKKKKKLLLLLLLLM5sC   D 1A:C8+D 8C<<D ?C< D "E(	E1EE)	r   r   r
   	app.utilsr   
IMAGES_DIRr   makedirsr        r   <module>r!      sn     				              
+ J & & & &    r    