31 lines
1.5 KiB
Markdown
Executable File
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 |