Ключевые механизмы - 52AnTIMateria812/Plyer GitHub Wiki

1. Системные уведомления (plyer.notification)

Абстрагирует работу с Action Center (Win10), Notification Center (macOS) и libnotify (Linux).

notification.notify(
    title="Внимание!", message="Скрипт завершил работу", 
    app_name="Plyer Demo", timeout=5
)

2. Запрос статуса батареи (plyer.battery)

Чтение ACPI/sysfs сенсоров на Linux, Win32 PowerManager на Windows и IOPowerSources на macOS.

status = battery.status  # {'isCharging': True, 'percentage': 100.0}

3. Синтез речи (plyer.tts)

Вызов SAPI5 (Windows Спикер) или NSSpeechSynthesizer (macOS) для синтеза звука из текста.

# Озвучит системным голосом введенный текст
tts.speak("Инициализация системы завершена.") 

4. Буфер обмена (plyer.clipboard)

Универсальное API для передачи строк в глобальный буфер ОС, минуя специфику Qt, Tkinter или xclip.

clipboard.copy("Этот текст отправлен программно")