Make wayland-screenshot.sh support japanese

This commit is contained in:
Alexander Rosenberg 2023-11-15 00:25:36 -08:00
parent 1a88360489
commit c4b2f0adea
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730

View File

@ -4,12 +4,24 @@ local resp="$(fuzzel --index -d <<'EOF'
Whole screen
Current window
Selected area
Copy text with OCR
Copy text with OCR (English)
Copy text with OCR (Japanese)
EOF
)"
local outfile="$(date +'screenshot-%F--%H-%M-%S.png')"
# copy_with_ocr <language>
function copy_with_ocr() {
local area="$(slurp 2>&1)"
if [[ "${area}" != 'selection cancelled' ]]; then
local text="$(grim -g "${area}" -t png /dev/fd/1 |
tesseract stdin stdout -l ${1} 2>/dev/null)"
wl-copy "${text}"
notify-send -t 5000 "Coppied Text" "Coppied ${#text} characters"
fi
}
case "${resp}" in
0)
grim "${outfile}"
@ -27,11 +39,9 @@ case "${resp}" in
grim -g "${area}" "${outfile}"
;;
3)
local area="$(slurp 2>&1)"
if [[ "${area}" != 'selection cancelled' ]]; then
local text="$(grim -g "${area}" -t png /dev/fd/1 |
tesseract stdin stdout -l eng 2>/dev/null)"
wl-copy "${text}"
notify-send -t 5000 "Coppied Text" "Coppied ${#text} characters"
fi
copy_with_ocr eng
;;
4)
copy_with_ocr jpn
;;
esac