
    h	              	           S SK r S SKrS SKr\ R                  " SS5      r\ R                  " SS5      rSS.S\S	\S
\S\4S jjrSS\	S\4S jjr
g)    NLIVEKIT_API_KEYAPIJK8nTcNANfTXLIVEKIT_API_SECRET,cRwOxXlflTc1THe4Y1rp0v8ZBvznzvU4ynTS5fvdzDIBF)can_publishroomuserr   returnc                     [        [        R                  " 5       5      n[        USUUS-   U SSUSSS.S.n[        R                  " U[
        SS9$ )u   
• room:  código/slug da sala
• user:  identidade (host ou convidado)
• can_publish: libera ou não câmera+microfone logo de cara
livekiti  T)roomJoin
roomCreate
canPublishcanPublishDatacanSubscribe)isssubaudnbfexpr   videoHS256	algorithminttimer   jwtencoder   )r   r	   r   nowpayloads        1/var/www/html/quickmeet/reunioes/utils/livekit.pygerar_token_reuniaor#      s[     diik
CU{*##
G ::g1WEE    ttl_secondsc                     [        [        R                  " 5       5      n[        SUX-   S.n[        R                  " U[
        SS9$ )zA
Token curto para chamadas REST administrativas (RoomService.*).
r   )r   r   r   r   r   r   r   )r%   r    r!   s      r"   gerar_token_adminr'   '   s@     diik
C 	G ::g1WEEr$   )   )osr   r   getenvr   r   strboolr#   r   r'    r$   r"   <module>r.      ss     YY05FGYY35cd  FK F FC Fd Fs F8F3 F Fr$   