25 lines
715 B
Python
25 lines
715 B
Python
import pyperclip
|
|
|
|
def clean_clipboard_content():
|
|
# Get the current content of the clipboard
|
|
clipboard_content = pyperclip.paste()
|
|
|
|
# Remove line breaks and extra spaces
|
|
cleaned_content = ' '.join(clipboard_content.split())
|
|
|
|
# Convert to UTF-8
|
|
utf8_content = cleaned_content.encode('utf-8').decode('utf-8')
|
|
|
|
# Replace the clipboard content with the cleaned and formatted text
|
|
pyperclip.copy(utf8_content)
|
|
import time
|
|
|
|
previous_content = ""
|
|
|
|
while True:
|
|
current_content = pyperclip.paste()
|
|
if current_content != previous_content:
|
|
clean_clipboard_content()
|
|
previous_content = current_content
|
|
time.sleep(0.1) # Check for new content every second
|