nix-configs/scripts/desktop/ocr-screenshot.sh

27 lines
526 B
Bash
Raw Normal View History

2022-09-02 20:28:50 +02:00
langs="eng deu spa osd"
langs=$(tesseract --list-langs | tail +2)
first_menu="$langs exit"
selection_menu1=$(echo $first_menu | rofi -sep " " -dmenu)
tmp_img=`mktemp`
trap "rm $tmp_img*" EXIT
echo $selection_menu1
case $selection_menu1 in
"eng"|"deu"|"spa"|"osd"|"fra")
tesseract_lang=$selection_menu1
flameshot gui -p $tmp_img.png -d 100
mogrify -modulate 100,0 -resize 400% $tmp_img.png
;;
"exit")
exit
;;
esac
tesseract $tmp_img.png $tmp_img &> /dev/null
xclip -i $tmp_img.txt -selection clipboard
exit