Improve output and add json
This commit is contained in:
26
scan.sh
26
scan.sh
@@ -18,7 +18,7 @@
|
|||||||
# Install:
|
# Install:
|
||||||
# sudo apt install imagemagick poppler-utils sane tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng unpaper
|
# sudo apt install imagemagick poppler-utils sane tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng unpaper
|
||||||
|
|
||||||
OUTPUT="scan.pdf"
|
OUTPUT="scan_$(date +%Y-%m-%d-%H-%M-%S).pdf"
|
||||||
HELP=0
|
HELP=0
|
||||||
VERBOSE=0
|
VERBOSE=0
|
||||||
|
|
||||||
@@ -167,6 +167,30 @@ fi
|
|||||||
|
|
||||||
if [[ -f "$OUTPUT" ]]; then
|
if [[ -f "$OUTPUT" ]]; then
|
||||||
echo "Done. Output saved to: $OUTPUT"
|
echo "Done. Output saved to: $OUTPUT"
|
||||||
|
|
||||||
|
# Create JSON metadata file
|
||||||
|
JSON_FILE="${OUTPUT%.pdf}.json"
|
||||||
|
cat > "$JSON_FILE" << EOF
|
||||||
|
{
|
||||||
|
"status": "success",
|
||||||
|
"pages": $num_pdf_files,
|
||||||
|
"mode": "$MODE",
|
||||||
|
"quality": $RESOLUTION
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
echo "Metadata saved to: $JSON_FILE"
|
||||||
else
|
else
|
||||||
echo "No scans found."
|
echo "No scans found."
|
||||||
|
|
||||||
|
# Create JSON metadata file for failed scan
|
||||||
|
JSON_FILE="${OUTPUT%.pdf}.json"
|
||||||
|
cat > "$JSON_FILE" << EOF
|
||||||
|
{
|
||||||
|
"status": "failed",
|
||||||
|
"pages": 0,
|
||||||
|
"mode": "$MODE",
|
||||||
|
"quality": $RESOLUTION
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
echo "Metadata saved to: $JSON_FILE"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user