habulaj commited on
Commit
b4f5ed7
·
verified ·
1 Parent(s): 5d15395

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -3
main.py CHANGED
@@ -313,7 +313,7 @@ async def process_girlsmoodaily_endpoint():
313
  if contains_image:
314
  tipo_conteudo_add = "\n\nCONTEXTO DO CONTEÚDO: Este post é uma IMAGEM COM IMAGEM DE APOIO (foto, ilustração, meme visual). O título vai aparecer em cima da imagem. Adapte o título para funcionar junto com a imagem que o leitor vai ver logo abaixo."
315
  else:
316
- tipo_conteudo_add = "\n\nCONTEXTO DO CONTEÚDO: Este post é uma IMAGEM APENAS DE TEXTO (print de tweet, frase em fundo sólido, conversa, lista de texto, etc). Não há nenhuma imagem de apoio visual. O título representa o conteúdo inteiro sozinho, como se fosse ele próprio o meme. Por isso, o título deve fazer sentido completamente sozinho, sem precisar de contexto visual. Prefira títulos que reproduzam ou reajam ao texto original de forma identificável, não que descrevam uma cena que não existe."
317
  else:
318
  tipo_conteudo_add = ""
319
 
@@ -674,7 +674,8 @@ EXEMPLOS
674
  try:
675
  import urllib.parse as _up
676
  title_done = result_json[0].get("title", "") if result_json else ""
677
- vicky_msg = f" Postagem #{record_id} processada!\n\n📝 **Título:** {title_done}"
 
678
  if final_content_url:
679
  vicky_msg += f"\n\n🔗 {final_content_url}"
680
  _vicky_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": vicky_msg, "id": 2})
@@ -834,7 +835,7 @@ Você deve retornar APENAS um objeto JSON puro, sem markdown, sem blocos de cód
834
  "contains_image": true ou false
835
  }}
836
 
837
- Regras para image_needs_correction: Este valor se refere especificamente ao SEGUNDO anexo enviado (a imagem cortada). Se você identificar qualquer marca d'água, texto sobreposto, logo, arroba de outra rede social ou texto em idioma estrangeiro no segundo anexo, marque como true. Marque como false apenas se a imagem estiver 100% limpa. No caso de vídeos (um anexo), siga a mesma lógica para o vídeo.
838
 
839
  Regras para contains_image: Analise o conteúdo e responda se há uma imagem visual central que dá contexto ao post (foto, ilustração, meme com imagem de apoio, etc). Marque como true se houver uma imagem ou elemento visual principal além do texto. Marque como false se o conteúdo for composto exclusivamente de texto (prints de tweet, prints de conversa, frases em fundo sólido, listas de texto, etc), sem nenhuma imagem de apoio. No caso de vídeos, marque sempre como false.
840
 
 
313
  if contains_image:
314
  tipo_conteudo_add = "\n\nCONTEXTO DO CONTEÚDO: Este post é uma IMAGEM COM IMAGEM DE APOIO (foto, ilustração, meme visual). O título vai aparecer em cima da imagem. Adapte o título para funcionar junto com a imagem que o leitor vai ver logo abaixo."
315
  else:
316
+ tipo_conteudo_add = "\n\nCONTEXTO DO CONTEÚDO: Este post é uma IMAGEM APENAS DE TEXTO (print de tweet, frase em fundo sólido, conversa, lista de texto, etc). Não há nenhuma imagem de apoio visual. O título É o conteúdo completo, ele vai aparecer sozinho na tela como o post inteiro.\n\nNESSE CASO: o título deve ser uma ADAPTAÇÃO FIEL do texto original. Não crie um resumo, não crie um título que descreva o tema por cima. Adapte o conteúdo em si pra soar natural em português brasileiro. Por exemplo: se o texto original for uma lista de características de uma pessoa, o título deve TRAZER ESSA LISTA adaptada, não um título dizendo 'o manual de sobrevivência da gata de janeiro'. Se for uma frase, adapte a frase. Se for uma conversa, adapte a conversa. O resultado deve ser o próprio conteúdo original, só que em português e adaptado culturalmente."
317
  else:
318
  tipo_conteudo_add = ""
319
 
 
674
  try:
675
  import urllib.parse as _up
676
  title_done = result_json[0].get("title", "") if result_json else ""
677
+ legenda_done = result_json[0].get("description", "") if result_json else ""
678
+ vicky_msg = f"✅ Postagem #{record_id} processada!\n\n📝 **Título:** {title_done}\n\n💬 **Legenda:** {legenda_done[:200]}{'...' if len(legenda_done) > 200 else ''}"
679
  if final_content_url:
680
  vicky_msg += f"\n\n🔗 {final_content_url}"
681
  _vicky_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": vicky_msg, "id": 2})
 
835
  "contains_image": true ou false
836
  }}
837
 
838
+ Regras para image_needs_correction: Este valor se refere EXCLUSIVAMENTE à IMAGEM DE APOIO CRUA (o segundo anexo enviado, que é a imagem extraída/cortada do post). Analise APENAS esse segundo anexo, ignorando completamente o post original com o título ou qualquer overlay. Marque como true SOMENTE se a imagem de apoio crua em si tiver logomarca, texto sobreposto, arroba de rede social, watermark ou logo incorporado diretamente nela. Marque como false se a imagem de apoio crua estiver limpa, sem nenhum desses elementos. Se não houver segundo anexo (apenas um arquivo enviado, como no caso de vídeos ou posts só de texto), marque sempre como false.
839
 
840
  Regras para contains_image: Analise o conteúdo e responda se há uma imagem visual central que dá contexto ao post (foto, ilustração, meme com imagem de apoio, etc). Marque como true se houver uma imagem ou elemento visual principal além do texto. Marque como false se o conteúdo for composto exclusivamente de texto (prints de tweet, prints de conversa, frases em fundo sólido, listas de texto, etc), sem nenhuma imagem de apoio. No caso de vídeos, marque sempre como false.
841