fix multiline order
This commit is contained in:
parent
fed3a8f082
commit
2364d1ae6d
14
readme
14
readme
|
@ -5,6 +5,20 @@ brother_ql -b pyusb -m QL-550 -p usb://0x04f9:0x2016 print -l 62 pefectFake.jpg
|
||||||
byobu new-window -n 'printer' 'cd ~/printBash && bash switch.sh'
|
byobu new-window -n 'printer' 'cd ~/printBash && bash switch.sh'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
#to reload the systemd manager configuration.
|
||||||
|
#Run
|
||||||
|
sudo systemctl enable switch.service
|
||||||
|
#to enable the service to start at boot.
|
||||||
|
#Run
|
||||||
|
sudo systemctl start switch.service
|
||||||
|
#to start the service immediately.
|
||||||
|
```
|
||||||
|
|
||||||
To command the camera in the terminal I suggest to use the fswebcam package. To install:
|
To command the camera in the terminal I suggest to use the fswebcam package. To install:
|
||||||
|
|
||||||
|
|
16
txt.py
16
txt.py
|
@ -63,27 +63,29 @@ def map_to_keyboard_hebrew(input_text):
|
||||||
|
|
||||||
def rtl_text_wrap(text, width):
|
def rtl_text_wrap(text, width):
|
||||||
words = text.split()
|
words = text.split()
|
||||||
# Reverse the order of words for RTL language
|
|
||||||
words = words[::-1]
|
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
current_line = []
|
current_line = []
|
||||||
current_line_length = 0
|
current_line_length = 0
|
||||||
|
|
||||||
for word in words: # No need to reverse the words list again
|
for word in words:
|
||||||
if current_line_length + len(word) <= width:
|
if current_line_length + len(word) <= width:
|
||||||
current_line.append(word)
|
current_line.insert(0, word) # Insert word at the beginning of the current line
|
||||||
current_line_length += len(word) + 1 # +1 for the space
|
current_line_length += len(word) + 1
|
||||||
else:
|
else:
|
||||||
|
# When the line exceeds the width, finalize the current line
|
||||||
lines.append(' '.join(current_line))
|
lines.append(' '.join(current_line))
|
||||||
current_line = [word]
|
current_line = [word]
|
||||||
current_line_length = len(word) + 1
|
current_line_length = len(word) + 1
|
||||||
|
|
||||||
lines.append(' '.join(current_line)) # Add the last line
|
# Add the last line to the lines list
|
||||||
|
lines.append(' '.join(current_line))
|
||||||
|
|
||||||
return '\n'.join(lines)
|
return '\n'.join(lines)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
user_input = input("Type something (or press Enter to generate image): ")
|
user_input = input("Type something (or press Enter to generate image): ")
|
||||||
logging.info(f"User input: {user_input}")
|
logging.info(f"User input: {user_input}")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user