removed unused, added username env
This commit is contained in:
parent
54d12672e8
commit
d2081e7bb3
12
switch.sh
12
switch.sh
|
@ -1,12 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Create a new window named 'printer' and set the layout and locale within that window
|
||||
tmux new-window -n 'printer' 'cd ~/printme && python txt.py; bash'
|
||||
|
||||
# Capture the new window ID
|
||||
new_window_id=$(tmux list-windows -F "#{window_id}" | tail -n 1)
|
||||
|
||||
# Loop through all sessions and set the new window as the current window
|
||||
tmux list-sessions -F "#{session_id}" | while read -r session_id; do
|
||||
tmux select-window -t $session_id:$new_window_id
|
||||
done
|
25
txt.py
25
txt.py
|
@ -1,29 +1,25 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
import logging
|
||||
import argparse
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
import subprocess
|
||||
import textwrap
|
||||
import threading
|
||||
from queue import Queue
|
||||
|
||||
# Initialize logging
|
||||
logging.basicConfig(filename='your_log_file.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||
|
||||
# Get the current user's username
|
||||
username = os.getlogin()
|
||||
|
||||
# CLI argument parsing
|
||||
parser = argparse.ArgumentParser(description="Image Generation and Printing")
|
||||
parser.add_argument('--threading', action='store_true', help="Use threading for print queue processing")
|
||||
args = parser.parse_args()
|
||||
|
||||
def camera():
|
||||
print("cam")
|
||||
webcam_command = "fswebcam webcam.jpg ; brother_ql -b pyusb -m QL-550 -p usb://0x04f9:0x2016 print -l 62 --dither webcam.jpg"
|
||||
webcam_command = "fswebcam webcam.jpg ; /home/{username}/.local/bin/brother_ql -b pyusb -m QL-550 -p usb://0x04f9:0x2016 print -l 62 --dither webcam.jpg"
|
||||
subprocess.run(webcam_command, shell=True)
|
||||
|
||||
logging.info("Arrow key pressed. Webcam photo command added to queue.")
|
||||
|
||||
|
||||
def map_to_keyboard_hebrew(input_text):
|
||||
keyboard_to_hebrew = {
|
||||
't': 'א',
|
||||
|
@ -104,14 +100,13 @@ while True:
|
|||
reversed_within_words = ' '.join([word[::-1] for word in mapped_text.split()])
|
||||
wrapped_text = rtl_text_wrap(reversed_within_words, 8)
|
||||
|
||||
# wrapped_text = textwrap.fill(reversed_within_words, width=8)
|
||||
print("warp: "+wrapped_text)
|
||||
|
||||
num_lines = wrapped_text.count('\n') + 1
|
||||
font_size = img_width // 6
|
||||
ttfont="/home/tasmi/printme/5x5-Tami.ttf"
|
||||
ttfont="/home/tasmi/printme/VarelaRound-Regular.ttf"
|
||||
ttfont="/home/tasmi/printme/fonts/xbmc-hebrew-fonts/Roboto-Bold-xbmc-il.ttf"
|
||||
ttfont="5x5-Tami.ttf"
|
||||
ttfont="VarelaRound-Regular.ttf"
|
||||
ttfont="fonts/xbmc-hebrew-fonts/Roboto-Bold-xbmc-il.ttf"
|
||||
font = ImageFont.truetype(ttfont, font_size)
|
||||
line_height = font_size + 10
|
||||
img_height = num_lines * line_height + 200
|
||||
|
@ -127,10 +122,8 @@ while True:
|
|||
|
||||
printer_ql550="0x2016"
|
||||
printer_id1="000M6Z401370"
|
||||
command = f"brother_ql -b pyusb --model QL-550 -p usb://0x04f9:{printer_ql550}/{printer_id1} print -l 62 output.png"
|
||||
command = f"/home/{username}/.local/bin/brother_ql -b pyusb --model QL-550 -p usb://0x04f9:{printer_ql550}/{printer_id1} print -l 62 output.png"
|
||||
subprocess.run(command, shell=True)
|
||||
|
||||
logging.info("Image generated and print command added to queue. Returning to input.")
|
||||
|
||||
# Uncomment this line if you'd like to listen for arrow key events.
|
||||
# keyboard.on_press_key("up", on_arrow_key)
|
||||
|
|
Loading…
Reference in New Issue
Block a user