Un dépôt pour générer le site de canine - retour accueil
git clone git://bebou.netlib.re/1s
Log | Files | Refs | README |
commit 9ce503ece425d5068fb9b08e58f3d423f822e3fc parent 6d9b204b250611828a7639937e0167c839da25cf Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Sun, 11 May 2025 21:09:14 +0200 On sépare la gén des vidéos et des pages Diffstat:
D | all.sh | | | 35 | ----------------------------------- |
A | updatepages | | | 15 | +++++++++++++++ |
A | updatevids | | | 24 | ++++++++++++++++++++++++ |
3 files changed, 39 insertions(+), 35 deletions(-)
diff --git a/all.sh b/all.sh @@ -1,35 +0,0 @@ -#! /bin/sh - -cp style.css public/style.css - -# On sépare toutes les secondes -# et on place les montages -for year in $(seq 2018 2024);do - mkdir -p public/$year - cp videos/$year.mp4 public/$year/$year.mp4 - ffmpeg -i "videos/$year.mp4" \ - -c:v libx264 \ - -r 24 \ - -x264opts keyint=24:min-keyint=24 \ - -crf 10 \ - -segment_time 00:01 -reset_timestamps 1 \ - -f segment public/$year/%03d.mp4 -done - -# On déplace les vidéos secondes dans les bons dossiers -# et on les renomme -< cal awk '{ printf "mkdir -p public%s\n",$6 - printf "mv public/%s/%s.mp4 public%s\n",$3,$2,$7 }' | sh - -# On fait l'index -./genindex > public/index.html - -# On génère les pages de jours -< cal awk '{ printf "./gendays %s %s %s %s %s %s > public%s/index.html\n",$3,$4,$5,$1,$8,$7,$6}' | sh - -# On génère les pages de mois -< cal awk '{ printf "./genm %s %s %s > public/%s/%s/index.html\n",$3,$4,$8,$3,$4}' | uniq | sh - -# On génère les pages d'années -< cal awk '{ printf "./geny %s > public/%s/index.html\n",$3,$3}' | uniq | sh - diff --git a/updatepages b/updatepages @@ -0,0 +1,15 @@ +#! /bin/sh + +./gencal > cal + +# On fait l'index +./genindex > public/index.html + +# On génère les pages de jours +< cal awk '{ printf "./gendays %s %s %s %s %s %s > public%s/index.html\n",$3,$4,$5,$1,$8,$7,$6}' | sh + +# On génère les pages de mois +< cal awk '{ printf "./genm %s %s %s > public/%s/%s/index.html\n",$3,$4,$8,$3,$4}' | uniq | sh + +# On génère les pages d'années +< cal awk '{ printf "./geny %s > public/%s/index.html\n",$3,$3}' | uniq | sh diff --git a/updatevids b/updatevids @@ -0,0 +1,24 @@ +#! /bin/sh + +./gencal > cal + +cp style.css public/style.css + +# On sépare toutes les secondes +# et on place les montages +for year in $(seq 2018 2024);do + mkdir -p public/$year + cp videos/$year.mp4 public/$year/$year.mp4 + ffmpeg -i "videos/$year.mp4" \ + -c:v libx264 \ + -r 24 \ + -x264opts keyint=24:min-keyint=24 \ + -crf 10 \ + -segment_time 00:01 -reset_timestamps 1 \ + -f segment public/$year/%03d.mp4 +done + +# On déplace les vidéos secondes dans les bons dossiers +# et on les renomme +< cal awk '{ printf "mkdir -p public%s\n",$6 + printf "mv public/%s/%s.mp4 public%s\n",$3,$2,$7 }' | sh