extension nfo added
This commit is contained in:
@@ -1,9 +1,34 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Konfiguration
|
# 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 Dateiendung (z. B. .nfo .mkv, .mp4) befindet.
|
||||||
|
#
|
||||||
|
# Beispiel:
|
||||||
|
# /Pfad/Ein Film.trickplay
|
||||||
|
# /Pfad/Ein Film.mkv
|
||||||
|
#
|
||||||
|
# Wenn keine passende Datei gefunden wird, geht das Skript davon aus, dass der ".trickplay"-Ordner
|
||||||
|
# nicht mehr von Jellyfin verwendet werden kann. In diesem Fall wird der Ordner gelöscht.
|
||||||
|
# Das Skript bietet einen "Dry-Run"-Modus, um erst einmal nur anzuzeigen, welche Ordner betroffen wären.
|
||||||
|
|
||||||
|
|
||||||
|
########################### Konfiguration ###########################
|
||||||
|
|
||||||
dry_run=true # Setze auf "false", um Ordner tatsächlich zu löschen
|
dry_run=true # Setze auf "false", um Ordner tatsächlich zu löschen
|
||||||
search_dirs=("/home/thorsten/mnt/unRAID/Media/Stand-up-Comedy/" "/home/thorsten/mnt/unRAID/Media/Konzerte/" "/home/thorsten/mnt/unRAID/Media/Filme/" "/home/thorsten/mnt/unRAID/Media/Dokumentationen/" "/home/thorsten/mnt/unRAID/Media 2/TV Serien/") # Verzeichnisse, die durchsucht werden sollen ("/path/to/dir1" "/path/to/dir2")
|
|
||||||
video_formats=("mkv" "mp4" "avi" "mov" "flv" "wmv" "ts" "mpg" "m2ts" "webm" "vob") # Unterstützte Videoformate
|
search_dirs=(
|
||||||
|
"/home/thorsten/mnt/unRAID/Media/Stand-up-Comedy/"
|
||||||
|
"/home/thorsten/mnt/unRAID/Media/Konzerte/"
|
||||||
|
"/home/thorsten/mnt/unRAID/Media/Filme/"
|
||||||
|
"/home/thorsten/mnt/unRAID/Media/Dokumentationen/"
|
||||||
|
"/home/thorsten/mnt/unRAID/Media 2/TV Serien/"
|
||||||
|
)
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
#Dateiendungen die einen .trickplay Ordner legitimieren
|
||||||
|
extensions=("nfo" "mkv" "mp4" "avi" "mov" "flv" "wmv" "ts" "mpg" "m2ts" "webm" "vob") # Unterstützte Videoformate
|
||||||
|
|
||||||
# Funktion, um eine Nachricht in Dry-Run oder tatsächlichem Modus anzuzeigen
|
# Funktion, um eine Nachricht in Dry-Run oder tatsächlichem Modus anzuzeigen
|
||||||
function log_action() {
|
function log_action() {
|
||||||
@@ -36,7 +61,7 @@ for dir in "${search_dirs[@]}"; do
|
|||||||
|
|
||||||
# Überprüfen, ob eine passende Videodatei existiert
|
# Überprüfen, ob eine passende Videodatei existiert
|
||||||
found_video=false
|
found_video=false
|
||||||
for format in "${video_formats[@]}"; do
|
for format in "${extensions[@]}"; do
|
||||||
if [ -f "${base_name}.${format}" ]; then
|
if [ -f "${base_name}.${format}" ]; then
|
||||||
found_video=true
|
found_video=true
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user