Files
2025-02-20 20:50:02 +01:00

31 lines
1.5 KiB
Markdown
Executable File

# Cleanup Trickplay Script
Dieses Skript sucht in den angegebenen Verzeichnissen nach Ordnern, die auf `.trickplay` enden.
Für jeden gefundenen `.trickplay`-Ordner wird geprüft, ob sich im selben Verzeichnis eine Datei mit dem gleichen Namen und einer unterstützten Video-Dateiendung (z. B. `.mkv`, `.mp4`) befindet.
## Funktionsweise
### Beispiel
Gegebene Verzeichnisstruktur:
/Pfad/Ein Film.trickplay /Pfad/Ein Film.mkv
- Wenn **eine passende Datei vorhanden ist** (wie oben `Ein Film.mkv`), bleibt der `.trickplay`-Ordner erhalten.
- Wenn **keine passende Datei vorhanden ist**, wird der `.trickplay`-Ordner gelöscht, da davon ausgegangen wird, dass er von Jellyfin nicht mehr zugeordnet werden kann.
## Features
- **Unterstützte Dateiformate:** Das Skript kann auf mehrere Videoformate wie `.nfo`,`.mkv`, `.mp4`, `.avi`, `.mov` usw. prüfen.
- **Dry-Run-Modus:** Im diesem Modus zeigt das Skript nur an, welche `.trickplay`-Ordner betroffen wären, ohne etwas zu löschen. Dies ermöglicht eine sichere Prüfung vor der tatsächlichen Ausführung.
- **Einfach konfigurierbar:** Die zu durchsuchenden Verzeichnisse und Dateiformate können direkt im Skript festgelegt werden.
## Verwendung
1. Stelle sicher, dass du das Skript ausführbar machst:
```bash
chmod +x cleanup_trickplay.sh
2. Führe das Script selbständig aus oder füge in `crontab -e` eine Zeile hinzu um das Script jeden Sonntag um 8 Uhr automatisch auzuführen.:
```bash
0 8 * * 0 /root/shell_jellyfin_unused_trickplay_delete.sh