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 |
all.sh (1034B)
1 #! /bin/sh 2 3 cp style.css public/style.css 4 5 # On sépare toutes les secondes 6 # et on place les montages 7 for year in $(seq 2018 2024);do 8 mkdir -p public/$year 9 cp videos/$year.mp4 public/$year/$year.mp4 10 ffmpeg -i "videos/$year.mp4" \ 11 -c:v libx264 \ 12 -r 24 \ 13 -x264opts keyint=24:min-keyint=24 \ 14 -crf 10 \ 15 -segment_time 00:01 -reset_timestamps 1 \ 16 -f segment public/$year/%03d.mp4 17 done 18 19 # On déplace les vidéos secondes dans les bons dossiers 20 # et on les renomme 21 < cal awk '{ printf "mkdir -p public%s\n",$6 22 printf "mv public/%s/%s.mp4 public%s\n",$3,$2,$7 }' | sh 23 24 # On fait l'index 25 ./genindex > public/index.html 26 27 # On génère les pages de jours 28 < cal awk '{ printf "./gendays %s %s %s %s %s %s > public%s/index.html\n",$3,$4,$5,$1,$8,$7,$6}' | sh 29 30 # On génère les pages de mois 31 < cal awk '{ printf "./genm %s %s %s > public/%s/%s/index.html\n",$3,$4,$8,$3,$4}' | uniq | sh 32 33 # On génère les pages d'années 34 < cal awk '{ printf "./geny %s > public/%s/index.html\n",$3,$3}' | uniq | sh 35