Mise à jour des scripts

This commit is contained in:
Breizh 2022-09-25 17:47:14 +02:00
parent 24631f5a7a
commit 1708ccce0a
3 changed files with 15 additions and 13 deletions

View file

@ -1,9 +1,9 @@
#!/bin/bash
# Configuration
generator=/home/files/generator.sh
generator=/home/files/scripts/generator.sh
max=4
export cache=/home/files/data/.thumbnails
export cache=/dev/shm/thumbnails
export root=/home/files/data
# Force la génération en supprimant les index.html

View file

@ -1,10 +1,10 @@
#!/bin/bash
# Configuration
controller=/home/files/controller.sh.bak
generator=/home/files/generator.sh
controller=/home/files/scripts/controller_seq.sh
generator=/home/files/scripts/generator.sh
export root=/home/files/data
export cache=/home/files/data/.thumbnails
export cache=/dev/shm/thumbnails
# Force la génération en supprimant les index.html
# ainsi que la régénération des miniatures en les supprimant

View file

@ -28,7 +28,7 @@ cat <<DELIM
<title>Index de ${1}</title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="/.assets/style.css">
<link rel="stylesheet" type="text/css" href="/.assets/default.css">
</head>
<body>
<h2>Index de ${2}</h2>
@ -43,9 +43,11 @@ DELIM
}
row() {
encoded="${1//\&/%26}"
encoded="${encoded//\?/%3F}"
cat <<DELIM
<tr>
<td><a href="${1}">${1}</a></td>
<td><a href="${encoded}">${1}</a></td>
<td class="right-align" data-kbytes="${2}">${3}</td>
<td class="right-align">${4}</td>
<td>${5}</td>
@ -56,7 +58,7 @@ DELIM
footer() {
cat <<DELIM
</table>
<script src="/.assets/sort.js"></script>
<!--<script src="/.assets/sort.js"></script>-->
</body>
</html>
DELIM
@ -65,7 +67,7 @@ DELIM
# Génération du header
# Le navpath est le chemin indiqué en haut de la page, qui permet de remonter
# dans l'arborescence
navpath="<a href=\"/\">files.breizh.pm</a>/"
navpath="<a href=\"/\">fichiers.breizh.pm</a>/"
tmp="/"
oldIFS=$IFS
@ -127,13 +129,13 @@ do
type="<audio controls preload=\"$preload\"><source src=\"$i\" type=\"$mimetype\">$mimetype</audio>";;
image/*)
# Pour les images, une miniature de 60px de haut est créée
thumbname="$(md5sum <<<$(readlink -f "$i") | cut -d' ' -f1)-${i// /_}" # Nom sur base d'un hash pour éviter les conflits
thumbname="$(md5sum <<<$(readlink -f "$i") | cut -d' ' -f1).${i##*.}" # Nom sur base d'un hash pour éviter les conflits
# Si la miniature n'est pas déjà présente et que l'image est assez petite (et que c'est pas un GIF)
if [[ ! -f "${cache}/${thumbname}" ]] && [[ ${kbytes} -le 20480 ]] && [[ ! "$i" =~ .gif$ ]]
# Si la miniature n'est pas déjà présente et que l'image est assez petite
if [[ ! -f "${cache}/${thumbname}" ]] && [[ ${kbytes} -le 20480 ]]
then
# Création de la miniature
convert "${i}" -strip -thumbnail 'x60>' "${cache}/${thumbname}"
timeout 180convert -limit memory 200M "${i}" -strip -thumbnail 'x60>' "${cache}/${thumbname}"
fi
# Si une miniature est présente, on l'affiche