fmtvtt

Formater des vtt pour en faire des lignes plus ou moins longues - retour accueil

git clone git://bebou.netlib.re/fmtvtt
Log | Files | Refs |

commit c57dbe4d2c11f5341948c9e6853a785482ec48ed
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 17 Dec 2024 22:47:09 +0100

Premier commit

Si une ligne est trop courte elle lui ajoute la suivante et ajuste
les temps en fonction

Ne fait pas l'inverse (couper une ligne en deux par ex)

Est né parce qu'au bout d'un moment whisper commence à faire des lignes
trop courtes

Diffstat:
Afmtsrt | 20++++++++++++++++++++
1 file changed, 20 insertions(+), 0 deletions(-)

diff --git a/fmtsrt b/fmtsrt @@ -0,0 +1,20 @@ +awk ' +BEGIN {offset=0} +function addnextline() { + getline;getline;getline + end=$3 + getline + line=line" "$0 +} +/^[0-9]+$/ { n=$0+offset; next } +/^[0-9:,]+ --> [0-9:,]+$/ { start=$1; end=$3; next } +/^$/ { print; next } +{ + line=$0;cut=0;newline="" + l=length(line) + while(l<60) { addnextline(); l=length(line) } + print n + print start" --> "end + print line +} +'