2024-12-20 21:26:32 +01:00
2024-12-20 21:26:32 +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:
    0 8 * * 0 /root/shell_jellyfin_unused_trickplay_delete.sh
    um das Script jeden Sonntag um 8 Uhr automatisch auzuführen.
    
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%