habulaj commited on
Commit
bf07e20
·
verified ·
1 Parent(s): 61d2722

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +12 -2
main.py CHANGED
@@ -287,6 +287,7 @@ async def run_process_url(request: ProcessUrlRequest, record_id: int):
287
  raise Exception(f"Conta '{account}' não configurada.")
288
  agent_conf = AGENTS[account]["process"]
289
  agent_name = agent_conf["name"]
 
290
  logger = ProcessLogger(agent_name, record_id)
291
 
292
  # 1. Chamar a API externa para obter informações do post
@@ -366,8 +367,7 @@ async def run_process_url(request: ProcessUrlRequest, record_id: int):
366
 
367
  try:
368
  import urllib.parse as _up
369
- _discord_id = AGENTS[account]["process"].get("discord_id", 0)
370
- _reject_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": filter_msg, "id": _discord_id})
371
  requests.get("https://proxy.onrecurve.com/", params={"quest": _reject_url}, timeout=5)
372
  except Exception as _e_dc:
373
  logger.log(f"⚠️ Erro ao enviar Discord de rejeição por duração: {_e_dc}")
@@ -1699,6 +1699,16 @@ async def run_filter_account(account: str, background_tasks: BackgroundTasks = N
1699
 
1700
  if crop_status == "aborted_area_too_small":
1701
  logger.log("🚫 Crop abortado: área de texto no centro (segurança). Reprovando filtro.")
 
 
 
 
 
 
 
 
 
 
1702
  requests.patch(f"{supabase_url}/rest/v1/posts?id=eq.{record_id}", headers=headers, json={
1703
  "approved_filter": False,
1704
  "filter_message": "Rejeitado automaticamente: Região útil de texto insuficiente para crop seguro (texto centralizado no vídeo).",
 
287
  raise Exception(f"Conta '{account}' não configurada.")
288
  agent_conf = AGENTS[account]["process"]
289
  agent_name = agent_conf["name"]
290
+ discord_id = agent_conf["discord_id"]
291
  logger = ProcessLogger(agent_name, record_id)
292
 
293
  # 1. Chamar a API externa para obter informações do post
 
367
 
368
  try:
369
  import urllib.parse as _up
370
+ _reject_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": filter_msg, "id": discord_id})
 
371
  requests.get("https://proxy.onrecurve.com/", params={"quest": _reject_url}, timeout=5)
372
  except Exception as _e_dc:
373
  logger.log(f"⚠️ Erro ao enviar Discord de rejeição por duração: {_e_dc}")
 
1699
 
1700
  if crop_status == "aborted_area_too_small":
1701
  logger.log("🚫 Crop abortado: área de texto no centro (segurança). Reprovando filtro.")
1702
+
1703
+ # Notificação do Agente no Discord
1704
+ try:
1705
+ import urllib.parse as _up
1706
+ reject_msg = f"Analisei esse vídeo aqui e notei que o texto dele está bem no centro. Se eu fizesse o corte agora, ia acabar cortando partes importantes da mensagem. Por isso, decidi reprovar ele automaticamente para manter a qualidade! ❌"
1707
+ _reject_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": reject_msg, "id": discord_id})
1708
+ requests.get("https://proxy.onrecurve.com/", params={"quest": _reject_url}, timeout=5)
1709
+ except Exception as _e_dc:
1710
+ logger.log(f"⚠️ Erro ao enviar Discord de rejeição automática (crop): {_e_dc}")
1711
+
1712
  requests.patch(f"{supabase_url}/rest/v1/posts?id=eq.{record_id}", headers=headers, json={
1713
  "approved_filter": False,
1714
  "filter_message": "Rejeitado automaticamente: Região útil de texto insuficiente para crop seguro (texto centralizado no vídeo).",