feat: corrigida a resolução da mídia real ao aplicar planos editor

- corrigida a resolução da mídia real ao aplicar planos editoriais salvos.
- atualizada a guia Trilhas para recuperar e reaproveitar o catálogo salvo

Resumo:
- 5 arquivos alterados
- 0 novos
- 5 modificados
- 0 removidos

 5 files changed, 88 insertions(+), 9 deletions(-)

Arquivos:
  - .jhonny/analises.db
  - code/cep-plugin/main.js
  - code/engine/analisar_trilhas.py
  - code/engine/persistencia/repositorio_de_trilhas.py
  - code/engine/testes/test_repositorio_de_trilhas.py
This commit is contained in:
João Henrique
2026-09-10 14:07:23 -04:00
parent 4c04365934
commit b038d9b2e4
5 changed files with 88 additions and 9 deletions
@@ -52,7 +52,12 @@ class RepositorioDeTrilhasSQLite:
"""INSERT INTO trilhas_musicais(pasta_id, caminho, nome_do_arquivo, tamanho_em_bytes)
VALUES (?, ?, ?, ?)
ON CONFLICT(caminho) DO UPDATE SET nome_do_arquivo = excluded.nome_do_arquivo,
tamanho_em_bytes = excluded.tamanho_em_bytes, atualizada_em = strftime('%Y-%m-%dT%H:%M:%fZ','now')""",
status = CASE WHEN trilhas_musicais.tamanho_em_bytes != excluded.tamanho_em_bytes
THEN 'aguardando' ELSE trilhas_musicais.status END,
hash_do_conteudo = CASE WHEN trilhas_musicais.tamanho_em_bytes != excluded.tamanho_em_bytes
THEN NULL ELSE trilhas_musicais.hash_do_conteudo END,
tamanho_em_bytes = excluded.tamanho_em_bytes,
atualizada_em = strftime('%Y-%m-%dT%H:%M:%fZ','now')""",
(pasta_id, str(arquivo), arquivo.name, arquivo.stat().st_size),
)
identificador = linha.lastrowid or self.conexao.execute(