diff options
author | filip <“filip.rabiega@gmail.com”> | 2025-10-10 19:10:02 +0200 |
---|---|---|
committer | filip <“filip.rabiega@gmail.com”> | 2025-10-10 19:10:02 +0200 |
commit | 807de46d3a3cbef9a3c3c104f6db87b142e6eed5 (patch) | |
tree | 61a1a9bc26daad623ce6c04bb66ae39133ef0261 /extract_pdfs | |
parent | 08204fc9b9f63015a1dc083b471c6839818eeb59 (diff) | |
download | chadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.tar.gz chadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.tar.bz2 chadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.zip |
used shfmt
Diffstat (limited to 'extract_pdfs')
-rwxr-xr-x | extract_pdfs | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/extract_pdfs b/extract_pdfs index 96e2ce7..2fb0d49 100755 --- a/extract_pdfs +++ b/extract_pdfs @@ -1,36 +1,33 @@ #!/usr/bin/zsh if [ "$#" -ne 2 ]; then - echo "Usage: extract_pdfs /path/to/source /path/to/destination" - exit 1 + echo "Usage: extract_pdfs /path/to/source /path/to/destination" + exit 1 fi SOURCE_DIR="$1" DEST_DIR="$2" - if [ ! -d "$SOURCE_DIR" ]; then - echo "Source directory does not exist: $SOURCE_DIR" - exit 1 + notify-send "Source directory does not exist: $SOURCE_DIR" + exit 1 fi - mkdir -p "$DEST_DIR" - find "$SOURCE_DIR" -type f -iname "*.pdf" | while read -r pdf; do - filename=$(basename "$pdf") - - dest_file="$DEST_DIR/$filename" - if [ -e "$dest_file" ]; then - i=1 - while [ -e "$DEST_DIR/${filename%.*}_$i.pdf" ]; do - ((i++)) - done - dest_file="$DEST_DIR/${filename%.*}_$i.pdf" - fi - - cp "$pdf" "$dest_file" + filename=$(basename "$pdf") + + dest_file="$DEST_DIR/$filename" + if [ -e "$dest_file" ]; then + i=1 + while [ -e "$DEST_DIR/${filename%.*}_$i.pdf" ]; do + ((i++)) + done + dest_file="$DEST_DIR/${filename%.*}_$i.pdf" + fi + + cp "$pdf" "$dest_file" done -echo "PDF extraction complete. Files copied to: $DEST_DIR" +notify-send "PDF extraction complete. Files copied to: $DEST_DIR" |