update
This commit is contained in:
26
tvshow_prune_all
Executable file
26
tvshow_prune_all
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user