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:
A | fmtsrt | | | 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 +} +'