
    h                     6    S SK J r   S SKrS rS rS rS rS rg)    )datetimeNc                      [        [        R                  " 5       5      S S R                  SS5      R                  SS5      $ )Ni -:)strr   nowreplace     L/var/www/fran/franai/plugins/Silent-Face-Anti-Spoofing-master/src/utility.pyget_timer      s4    %..sC8@@cJJr   c                 &    U S-   S-  US-   S-  4nU$ )N      r   )heightwidthkernel_sizes      r   
get_kernelr      s$    RKB&(:;Kr   c                 |    [        U R                  S5      S   5      n[        U R                  S5      S   5      nX4$ )N_)intsplit)
patch_infow_inputh_inputs      r   get_width_heightr      s>    *""3'+,G*""3'+,G?r   c                    U R                  S5      SS nUS   R                  S5      u  p#U R                  S5      S   R                  S5      S   nUS   S:X  a  S nO[        US   5      n[        U5      [        U5      XE4$ )Nr   r   r   xz.pthorg)r   floatr   )
model_nameinfor   r   
model_typescales         r   parse_model_namer(      s    C 2&DBx~~c*G!!&)!,2237;JAw%d1gw<Wz88r   c                 z    [         R                  R                  U 5      (       d  [         R                  " U 5        g g )N)ospathexistsmakedirs)folder_paths    r   make_if_not_existr/   '   s&    77>>+&&
K  'r   )r   r*   r   r   r   r(   r/   r   r   r   <module>r0      s'     	K
	9!r   