Mise à jour des scripts
This commit is contained in:
parent
24631f5a7a
commit
1708ccce0a
3 changed files with 15 additions and 13 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
18
generator.sh
18
generator.sh
|
@ -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 180 convert -limit memory 200M "${i}" -strip -thumbnail 'x60>' "${cache}/${thumbname}"
|
||||
fi
|
||||
|
||||
# Si une miniature est présente, on l'affiche
|
||||
|
|
Loading…
Reference in a new issue