Update main.py
Browse files
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 |
-
|
| 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).",
|