wpbcpaz commited on
Commit
d6c28b4
·
verified ·
1 Parent(s): eaf9a5a

Update app.py

Browse files

ajustei a função _formatar_historico_para_html no Canvas para aplicar explicitamente o style='color: {cor_texto_clara};' a cada tag <span> que exibe os metadados (Nicho, Estilo, Formato) e as estatísticas (Palavras, Caracteres, Hashtags)

Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -129,7 +129,7 @@ FILTROS_IMAGEM = {
129
 
130
  FORMATO_CONFIGS = {
131
  "Instagram (Post)": {"tamanho": "100-150 palavras", "estrutura": "gancho inicial + desenvolvimento + call-to-action", "tom_adicional": "próximo, empático e motivador", "max_tokens": 350, "limite_palavras_ia": "150 palavras", "hashtags": "Incluir 4-5 hashtags relevantes no final. Incluir no máximo 3 emojis relevantes no texto."},
132
- "Twitter/X (Curto)": {"tamanho": "Até 280 caracteres", "estrutura": "frase de impacto + link/hashtag", "tom_adicional": "direto e conciso, ideal para tweets", "max_tokens": 150, "limite_palavras_ia": "280 caracteres", "hashtags": "Incluir no máximo 2 hashtags."},
133
  "LinkedIn (Artigo)": {"tamanho": "250-400 palavras", "estrutura": "título chamativo + desenvolvimento profissional + reflexão", "tom_adicional": "profissional e autoritário, focado em insights", "max_tokens": 700, "limite_palavras_ia": "400 palavras", "hashtags": "Incluir 3-4 hashtags profissionais no final."},
134
  "WhatsApp": {"tamanho": "100-150 palavras", "estrutura": "texto fluido com formatação do WhatsApp (*negrito*, _itálico_)", "tom_adicional": "direto e engajante", "max_tokens": 350, "limite_palavras_ia": "150 palavras", "hashtags": "Incluir 2-3 hashtags relevantes no final, se apropriado."}
135
  }
@@ -461,6 +461,7 @@ def _formatar_historico_para_html(history_list):
461
  caracteres = stats.get('caracteres', 0)
462
  hashtags = stats.get('hashtags', 0)
463
 
 
464
  html += f"""
465
  <div style='border: 1px solid {cor_fundo}; padding: 16px; margin: 12px 0;
466
  border-radius: 8px; background-color: {cor_fundo}; color: {cor_texto_clara};
@@ -470,9 +471,9 @@ def _formatar_historico_para_html(history_list):
470
  <span style='color: {cor_texto_clara}; font-size: 12px;'>{data}</span>
471
  </div>
472
  <div style='color: {cor_texto_clara}; font-size: 13px; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 1px solid rgba(255,255,255,0.2);'>
473
- <span>📁 Nicho: {post.get('Nicho', 'N/A')}</span> |
474
- <span>🎨 Estilo: {post.get('Estilo', 'N/A')}</span> |
475
- <span>📄 Formato: {post.get('Formato', 'N/A')}</span>
476
  </div>
477
 
478
  <div style='font-size: 14px; color: {cor_texto_clara}; margin-bottom: 12px; max-height: 200px; overflow-y: auto;
@@ -481,9 +482,9 @@ def _formatar_historico_para_html(history_list):
481
  </div>
482
 
483
  <div style='display: flex; gap: 16px; font-size: 12px; color: {cor_texto_clara};'>
484
- <span>📊 Palavras: {palavras}</span>
485
- <span>📏 Caracteres: {caracteres}</span>
486
- <span>#️⃣ Hashtags: {hashtags}</span>
487
  </div>
488
  </div>
489
  """
 
129
 
130
  FORMATO_CONFIGS = {
131
  "Instagram (Post)": {"tamanho": "100-150 palavras", "estrutura": "gancho inicial + desenvolvimento + call-to-action", "tom_adicional": "próximo, empático e motivador", "max_tokens": 350, "limite_palavras_ia": "150 palavras", "hashtags": "Incluir 4-5 hashtags relevantes no final. Incluir no máximo 3 emojis relevantes no texto."},
132
+ "Twitter/X (Curto)": {"tamanho": "Até 280 caracteres", "estrutura": "frase de impacto + link/hashtag", "tom_adicional": "direto e conciso, ideal for tweets", "max_tokens": 150, "limite_palavras_ia": "280 caracteres", "hashtags": "Incluir no máximo 2 hashtags."},
133
  "LinkedIn (Artigo)": {"tamanho": "250-400 palavras", "estrutura": "título chamativo + desenvolvimento profissional + reflexão", "tom_adicional": "profissional e autoritário, focado em insights", "max_tokens": 700, "limite_palavras_ia": "400 palavras", "hashtags": "Incluir 3-4 hashtags profissionais no final."},
134
  "WhatsApp": {"tamanho": "100-150 palavras", "estrutura": "texto fluido com formatação do WhatsApp (*negrito*, _itálico_)", "tom_adicional": "direto e engajante", "max_tokens": 350, "limite_palavras_ia": "150 palavras", "hashtags": "Incluir 2-3 hashtags relevantes no final, se apropriado."}
135
  }
 
461
  caracteres = stats.get('caracteres', 0)
462
  hashtags = stats.get('hashtags', 0)
463
 
464
+ # CORREÇÃO: Aplicado 'cor_texto_clara' a todos os spans de texto
465
  html += f"""
466
  <div style='border: 1px solid {cor_fundo}; padding: 16px; margin: 12px 0;
467
  border-radius: 8px; background-color: {cor_fundo}; color: {cor_texto_clara};
 
471
  <span style='color: {cor_texto_clara}; font-size: 12px;'>{data}</span>
472
  </div>
473
  <div style='color: {cor_texto_clara}; font-size: 13px; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 1px solid rgba(255,255,255,0.2);'>
474
+ <span style='color: {cor_texto_clara};'>📁 Nicho: {post.get('Nicho', 'N/A')}</span> |
475
+ <span style='color: {cor_texto_clara};'>🎨 Estilo: {post.get('Estilo', 'N/A')}</span> |
476
+ <span style='color: {cor_texto_clara};'>📄 Formato: {post.get('Formato', 'N/A')}</span>
477
  </div>
478
 
479
  <div style='font-size: 14px; color: {cor_texto_clara}; margin-bottom: 12px; max-height: 200px; overflow-y: auto;
 
482
  </div>
483
 
484
  <div style='display: flex; gap: 16px; font-size: 12px; color: {cor_texto_clara};'>
485
+ <span style='color: {cor_texto_clara};'>📊 Palavras: {palavras}</span>
486
+ <span style='color: {cor_texto_clara};'>📏 Caracteres: {caracteres}</span>
487
+ <span style='color: {cor_texto_clara};'>#️⃣ Hashtags: {hashtags}</span>
488
  </div>
489
  </div>
490
  """