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

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:
    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.:
    0 8 * * 0 /root/shell_jellyfin_unused_trickplay_delete.sh
    
Description
Durchsucht alle angegebenen Ordner recursive nach ".trickplay" Ordnern die Jellyfin angelegt hat. Sollten diese Ordner keine zugehörige Videodatei haben, werden sie gelöscht.
Readme 34 KiB
Languages
Shell 100%