From 40b47c6c7f5c5fde3838456a14025965a52ce68c Mon Sep 17 00:00:00 2001 From: gator Date: Mon, 7 Sep 2026 20:47:40 +0000 Subject: [PATCH] Say what each button does, and allow filming again after an edit Three things were unclear or missing: - "Make the frame" reads as though it might film the shot. It draws one still, the opening frame, and films nothing. Say so. - Once a project was ready there was no way to film it again, so editing a shot afterwards led nowhere. The film card now appears for a finished video as "Film it again". - Nothing explained that these per-shot buttons are optional. Filming draws any missing frame and makes any missing cutaway itself, so they are there to preview, not to complete. --- script.html | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/script.html b/script.html index 8651ac3..c066ee0 100644 --- a/script.html +++ b/script.html @@ -124,7 +124,9 @@ function shotHtml(s, locked) { + '
' + picker + '
' + '
' + '
' + + (s.plate_url ? "Redraw the opening still" : "Draw the opening still") + '' + + 'One picture, not the video. ' + + 'It is drawn from their photo and is what carries their likeness.' + ''; return '
' @@ -203,7 +205,8 @@ function render(r) { // Filming, from the browser. This was the last step that needed an operator. var film = ''; if (p.status === 'approved' || p.status === 'queued_to_film' - || p.status === 'filming' || p.status === 'film_failed') { + || p.status === 'filming' || p.status === 'film_failed' + || p.status === 'ready') { var busy = (p.status === 'queued_to_film' || p.status === 'filming'); // The opening frame is what carries the animal's likeness into the video. // Without one the model works from the written description and invents a @@ -231,9 +234,16 @@ function render(r) { + (busy ? '

' + esc(p.film_note || 'Queued…') + '

' : '' - + 'About a minute a shot.') + + 'About a minute a shot. ' + + 'Anything still missing — an opening still, a cutaway — is made ' + + 'automatically first, so nothing above is required.' + + (p.status === 'ready' + ? '

This has already been filmed. ' + + 'Filming again spends the seconds again and replaces the video.

' + : '')) + '
'; }