Files
bin/tvshow_prune_all
rozbrian 304cbcc554 update
2026-01-10 20:46:22 +09:00

27 lines
813 B
Bash
Executable File

#!/bin/bash
# Set up environment variables
TVSHOW_PATH="$DS918_DIR/video/#tvshow"
TVSHOW_DIRS=$(mktemp /tmp/tvshow_dir.XXXXXX)
TVSHOW_PRUNE=$(mktemp /tmp/tvshow_prune.XXXXXX)
echo "TVSHOW_DIRS=$TVSHOW_DIRS"
echo "TVSHOW_PRUNE=$TVSHOW_PRUNE"
# Change to the TV show directory
cd "$TVSHOW_PATH" || { echo "Failed to change directory to $TVSHOW_PATH"; exit 1; }
pwd
# Find directories and save to TVSHOW_DIRS
find . -maxdepth 2 -type d > "$TVSHOW_DIRS"
# Generate commands for pruning TV shows
awk -v PATH="$TVSHOW_PATH" -F"./" '{print "cd \""PATH"\"; pwd; export NEW_NAME=\""$2"\"; cd \"$NEW_NAME\"; pwd; tvshow_prune;"}' "$TVSHOW_DIRS" > "$TVSHOW_PRUNE"
# Make the generated script executable and run it
chmod +x "$TVSHOW_PRUNE"
"$TVSHOW_PRUNE"
# Clean up temporary files
#rm "$TVSHOW_DIRS" "$TVSHOW_PRUNE"