feat: preparado teste incremental do gancho com inserção de adjust
- preparado teste incremental do gancho com inserção de adjustment layer na faixa superior - integrado o teste de adjustment layer ao checkbox da montagem incremental do painel Resumo: - 6 arquivos alterados - 2 novos - 4 modificados - 0 removidos 4 files changed, 80 insertions(+) Arquivos: - .jhonny/analises.db - code/cep-plugin/main.js - code/engine/aplicar_montagem_incremental_prototipo.py - code/src/tools/timeline.ts - code/engine/editor/plano_teste_gancho_adjustment.json - code/engine/editor/plano_teste_zooms_plano_6.json
This commit is contained in:
@@ -85,6 +85,31 @@ def executar(caminho_do_plano: Path) -> dict[str, object]:
|
||||
"confirm_prototype": True,
|
||||
},
|
||||
)
|
||||
if plano.get("test_adjustment_layer") is True:
|
||||
gancho = next(
|
||||
(
|
||||
acao
|
||||
for acao in plano["actions"]
|
||||
if isinstance(acao, dict) and acao.get("kind") == "hook"
|
||||
),
|
||||
None,
|
||||
)
|
||||
if gancho is None:
|
||||
raise ErroDeMontagemIncremental(
|
||||
"O teste da adjustment layer exige uma ação hook no plano."
|
||||
)
|
||||
inicio_do_gancho = 0.0
|
||||
fim_do_gancho = float(gancho["end"]) - float(gancho["start"])
|
||||
camada = cliente.chamar(
|
||||
"insert_adjustment_layer_range",
|
||||
{
|
||||
"item_id": "Adjustment Layer",
|
||||
"track_index": 0,
|
||||
"start_seconds": inicio_do_gancho,
|
||||
"end_seconds": fim_do_gancho,
|
||||
},
|
||||
)
|
||||
resultado["adjustment_layer"] = camada
|
||||
return {"ok": True, "plano_incremental": True, "resultado": resultado}
|
||||
finally:
|
||||
cliente.desconectar()
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"test_adjustment_layer": true,
|
||||
"actions": [
|
||||
{
|
||||
"kind": "hook",
|
||||
"start": 255.98,
|
||||
"end": 274.96,
|
||||
"reason": "Gancho de abertura: Toda minha vida, eu olhava no espelho..."
|
||||
},
|
||||
{ "kind": "cut", "start": 0, "end": 124.47, "reason": "Remover trecho inicial" },
|
||||
{ "kind": "cut", "start": 215.06, "end": 255.98, "reason": "Remover respiro antes do gancho" },
|
||||
{ "kind": "cut", "start": 427.32, "end": 469.24, "reason": "Remover trecho" },
|
||||
{ "kind": "cut", "start": 552.28, "end": 848.42, "reason": "Remover trecho" },
|
||||
{ "kind": "cut", "start": 879.89, "end": 962.78, "reason": "Remover trecho" },
|
||||
{ "kind": "cut", "start": 1014.99, "end": 1018.2255, "reason": "Remover final" }
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"source": "/Volumes/Merongo/PROJETOS/DEPOIMENTO - ERIKA/0E6A8829.MP4",
|
||||
"actions": [
|
||||
{
|
||||
"kind": "zoom",
|
||||
"start": 157.4,
|
||||
"end": 164.3,
|
||||
"reason": "Ênfase em Sempre tentei levar a minha mudança de vida como meu principal objetivo.",
|
||||
"params": {"scale": 1.18}
|
||||
},
|
||||
{
|
||||
"kind": "zoom",
|
||||
"start": 515.13,
|
||||
"end": 517.09,
|
||||
"reason": "Ênfase em Se algo der errado, eu vou estar aqui.",
|
||||
"params": {"scale": 1.3}
|
||||
},
|
||||
{
|
||||
"kind": "zoom",
|
||||
"start": 877.26,
|
||||
"end": 879.56,
|
||||
"reason": "Ênfase em Então, mudou muito a minha vida em todos os sentidos.",
|
||||
"params": {"scale": 1.2}
|
||||
},
|
||||
{
|
||||
"kind": "zoom",
|
||||
"start": 1010.26,
|
||||
"end": 1014.64,
|
||||
"reason": "Ênfase no fecho sobre a segurança do profissional.",
|
||||
"params": {"scale": 1.5}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user