Bibliothèque vidéo partagée par URL signées

Extrait de li.k3nny.fr et rendu indépendant du serveur : toute la
configuration propre à l'hôte passe par li.env (URL publique, chemins,
expiration, répertoires « HTML seulement », commande nginx).

Écarts avec la version en production :
- li-user del retire aussi la page .html, pas seulement le .xspf ;
- li-gen ignore les répertoires cachés, pas seulement les fichiers ;
- textes de la page HTML accentués.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-27 10:06:08 +02:00
co-authored by Claude Opus 5.5
commit 1e63e4fe80
12 changed files with 1001 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
[Unit]
Description=Regeneration des playlists de la bibliotheque li
After=docker.service
[Service]
Type=oneshot
ExecStart=/usr/local/sbin/li-gen
+12
View File
@@ -0,0 +1,12 @@
# Les nouveautes apparaissent dans les playlists sans intervention. Les URL,
# elles, ne bougent pas : la signature ne depend que du chemin et du secret.
[Unit]
Description=Regeneration nocturne des playlists de la bibliotheque li
[Timer]
OnCalendar=*-*-* 05:20:00
Persistent=true
RandomizedDelaySec=300
[Install]
WantedBy=timers.target