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