import os import calendar import time #----------------------------------------- #pruning print("starting the pruning process") scanning = "scanimage --resolution 300 --mode gray --format png > image.png" os.system(scanning) os.system("convert -contrast image.png output.png") os.system("tesseract output.png image -l eng") fantasyname = open("image.txt" , "r") fantasyname = fantasyname.readlines() text = open("image.txt", "r").read() text = text.replace(b'\xe2\x80\x98'.decode(), "'") text = text.replace(b'\xe2\x80\x99'.decode(), "'") text = text.replace(b'\xe2\x80\x9d'.decode(), "'") text = text.replace(b'\xe2\x80\x9c'.decode(), "'") #------------------------------------------------------------- #printing print(text) print("------") lines = text.split("\n") for line in lines: dotprint = f'echo "{ line }" > /dev/usb/lp0' os.system(dotprint) #for line in fantasyname: #line = line.split(" ") #for l in line: #if l!="" or l != ['\n', '\r\n']: #print(l) #os.system("echo '"+l+"' > /dev/usb/lp0") #------------------------------------------------------------------- #copying print("copying the scan") current_GMT = time.gmtime() ts = calendar.timegm(current_GMT) #print(ts) # First make a folder, for example called "scans" # Then you can use this to write new filenames copy_command = f"cp image.png scans/image-{ ts }.png" os.system(copy_command)