Ë
     *ÔjZ  ã                   ó˜   — d Z ddlZddlZ ej                  d«       ddlmZmZmZmZm	Z	m
Z
mZ ddlmZ d„ Zd„ Zd	„ Zed
k(  r e«        yy)a  Uso: uv run python -m agente <comando>

  fontes            Classroom + Notion
  extrair [dias]    le o WhatsApp (padrao: 60 dias na 1a vez, depois so o que e novo)
  agenda            espelha os itens na agenda Agente
  ciclo             fontes + extrair + agenda (timer a cada 3 h)
  comandos          responde ao grupo Agente (timer a cada minuto)
  diario [enviar]   resumo do dia (sem "enviar", so mostra)
  semanal [enviar]  visao da semana
  itens             lista os itens abertos
  custo             tokens usados por etapa
é    NÚignoreé   )Úagenda_syncÚ	auditoriaÚcomandosÚextratorÚfontesÚpreferenciasÚresumo)Úagentec                 óÆ   — | j                  d«      D ]M  }|d   xs	 |d   xs d}|d   dk(  rdnd}t        |› d	|d
   d›d|d   d›d|d›d|d   d d › d|d   › d�«       ŒO y )NzˆSELECT * FROM itens WHERE status IN ('aberto', 'a_confirmar')
                            ORDER BY tipo, COALESCE(inicio, prazo, '9999')ÚinicioÚprazou   â€”ÚstatusÚa_confirmarÚ?Ú z #Úidz<4Útipoz<11z<16ÚtituloéF   z  [ÚorigemÚ]©ÚexecuteÚprint)ÚconÚiÚquandoÚmarcas       ú7/home/ubuntu/projetos/agente-tarefas/agente/__main__.pyÚlistarr"      s™   € Ø�[‰[ð Nö Oˆà�8‘Ò3  '¡
Ò3¨eˆØ˜‘{ mÒ3‘¸ˆÜ���r˜!˜D™' "˜ Q q¨¡y° o°Q°v¸c°lÀ!ÀAÀhÁKÐPSÐQSÐDTÐCUÐUXÐYZÐ[cÑYdÐXeÐefÐgÕhñ	Oó    c                 óÀ   — | j                  d«      D ]J  }|d   dz  dz  |d   dz  dz  z   }t        |d   d›d	|d
   d›d|d   d›d|d   d›d|d   d›d|d›�«       ŒL y )Nz‚SELECT etapa, modelo, COUNT(*) n, SUM(entrada) ent, SUM(saida) sai
                            FROM uso_llm GROUP BY etapa, modeloÚentg    €„.Ag      Ð?Úsaig      ø?Úetapaz<10r   Úmodeloz<24z
 chamadas=Únz<5z	 entrada=z<9z saida=z<8z ~US$ z.3fr   )r   ÚrÚusds      r!   Úcustor,      s§   € Ø�[‰[ð Cö Dˆà�‰h˜‰n˜tÑ# a¨¡h°¡n°tÑ&;Ñ;ˆÜ��7‘˜CÐ   ! H¡+¨cÐ!2°*¸Q¸s¹VÀB¸KÀyÐQRÐSXÑQYÐZ\ÐP]Ð]dÐefÐglÑemÐnpÐdqÐqwÐx{Ð|ð  xAð  Bõ  	CñDr#   c            
      óH  — t        t        j                  «      dkD  rt        j                  d   nd} t        «       }| dk(  r+t	        j
                  |«       t	        j                  |«       y | dk(  r`t        t        j                  «      dkD  rt        t        j                  d   «      nt        j                  }t        j                  ||¬«       y | dk(  rt        j                  |«       y | dk(  rt	        j
                  |«       t	        j                  |«       t        j                  |«       t        j                  |«       t        j                  |«       t        j                   |«       y | dk(  r/t        j                   |«       t#        t        j$                  «       y | d	k(  rEt'        t        j(                  |«      d«      D ]"  \  }}t#        |› d
|d   › d|d   d d › d�«       Œ$ y | dk(  rt+        j,                  |«       y | dv re | dk(  rt.        j0                  nt.        j2                  |«      }dt        j                  dd  v rddlm} |j9                  ||«       y t#        |«       y | dk(  rt)        |«       y | dk(  rt;        |«       y t#        t<        «       y )Nr   Úciclor	   Úextrairé   )ÚdiasÚagendar   r
   z. Útextoz  (Úemé
   Ú)r   )ÚdiarioÚsemanalr7   Úenviar)ÚwhatsappÚitensr,   )ÚlenÚsysÚargvr   r	   Úsincronizar_classroomÚsincronizar_notionÚintr   ÚDIAS_PROJETOSr/   r   Úsincronizarr
   Úaplicarr   Úgerarr   ÚURLÚ	enumerater"   r   Ú	processarr   Úmontar_diarioÚmontar_semanalÚ r:   r9   r,   Ú__doc__)Úcmdr   r1   r)   Úpr3   r:   s          r!   ÚmainrO   %   s÷  € ÜœSŸX™X›¨Ò*Œ#�(‰(�1Š+°€CÜ
‹(€CØ
ˆh‚Ü×$Ñ$ SÔ)Ü×!Ñ! #Õ&Ø	�	Ò	Ü#&¤s§x¡x£=°1Ò#4Œs”3—8‘8˜A‘;Ô¼(×:PÑ:PˆÜ×Ñ˜ 4Ö(Ø	�ŠÜ×Ñ Õ$Ø	�ŠÜ×$Ñ$ SÔ)Ü×!Ñ! #Ô&Ü×Ñ˜ÔÜ×Ñ˜SÔ!Ü×Ñ Ô$Ü�‰˜ÕØ	�Ò	Ü�‰˜ÔÜŒi�m‰mÕØ	�Ò	Üœl×1Ñ1°#Ó6¸Ö:‰DˆAˆqÜ�Q�C�r˜!˜G™*˜ S¨¨4©°°"¨¨°aÐ8Õ9ñ ;à	�
Ò	Ü×Ñ˜3ÕØ	Ð%Ñ	%ØS¨°ª”×%Ò%¼f×>SÑ>SÐUXÓYˆØ”s—x‘x  �|Ñ#Ý"Ø�O‰O˜E 3Õ'ä�%�LØ	�ŠÜˆs�Ø	�ŠÜˆc�
äŒg�r#   Ú__main__)rL   r=   ÚwarningsÚfilterwarningsrK   r   r   r   r   r	   r
   r   Úbancor   r"   r,   rO   Ú__name__© r#   r!   Ú<module>rV      sT   ðñó Û à €× Ñ ˜Ô !ç V× VÑ VÝ òiòCò&ðR ˆzÒÙ…Fð r#   