summaryrefslogtreecommitdiff
path: root/extract_pdfs
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2025-10-10 19:10:02 +0200
committerfilip <“filip.rabiega@gmail.com”>2025-10-10 19:10:02 +0200
commit807de46d3a3cbef9a3c3c104f6db87b142e6eed5 (patch)
tree61a1a9bc26daad623ce6c04bb66ae39133ef0261 /extract_pdfs
parent08204fc9b9f63015a1dc083b471c6839818eeb59 (diff)
downloadchadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.tar.gz
chadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.tar.bz2
chadscripts-807de46d3a3cbef9a3c3c104f6db87b142e6eed5.zip
used shfmt
Diffstat (limited to 'extract_pdfs')
-rwxr-xr-xextract_pdfs37
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"