Initial commit

This commit is contained in:
2026-01-25 15:19:40 +01:00
commit cf64cc32a3
6 changed files with 263 additions and 0 deletions

30
renamedir.sh Executable file
View File

@@ -0,0 +1,30 @@
#!/usr/bin/env bash
set -eu -o pipefail
dir="$1"
if [ ! -d "$dir" ]; then
echo "$dir not available or not a dir" 2>&1
exit 1
fi
exec 3>&0
while IFS='' read -r -d '' file; do
echo "Openning $file"
mupdf "$file"
read -u 3 -r -p "Rename to (without ext.) [empty does nothing]: " newname
mupdf "$file"
read -u 3 -r -p 'Trim to one page [yN]: ' onepage
if [ "$onepage" = y -a ! -z "$newname" ]; then
(set -x; paperjam 'select { 1 }' "$file" "$dir/$newname.pdf")
rm -v "$file"
elif [ "$onepage" = y ]; then
tempname="$(mktemp -p "$dir")"
(set -x; paperjam 'select { 1 }' "$file" "$tempname")
mv -v "$tempname" "$file"
elif [ ! -z "$newname" ]; then
mv -v "$file" "$dir/$newname.pdf"
fi
done < <(find "$dir" -maxdepth 1 -type f -iname '*.pdf' -print0)