#/bin/bash
set -eu

for pdf in *.pdf ; do
    filename=`pdfinfo "$pdf" | grep Title | cut -d ":"  -f 2 | xargs`
	if [ -n "$filename" ]; then
        echo
		echo $pdf ":" $filename;
		echo "y/n/s[kip]"
		read -sn1 ans
		if [ $ans == "s" ]; then
			continue
		elif [ $ans == "y" ]; then
			echo "renaming file"
			if [ ! -f "$filename.pdf" ]; then
				mv "$pdf" "$filename.pdf"
				echo "file renamed"
			else
				echo "filename already exists"
			fi
		else
            printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' -
			pdftotext -layout "$pdf" - | head
			printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' -
			echo "input filename"
			read -e filename
			echo $pdf ":" $filename;
			echo "y/n"
			read -sn1 ans
			if [ $ans == "y" ]; then
				echo "renaming file"
				if [ ! -f "$filename.pdf" ]; then
					mv "$pdf" "$filename.pdf"
					echo "file renamed"
				else
					echo "filename already exists"
				fi

			fi
		fi
	fi
	echo
done