El reproductor está saturando la bandeja del sistema con procesos para cada notificación.
He creado un programa en Python que monitorea la distancia del usuario desde su cara hasta su cámara web y envía una notificación utilizando Plyer si está demasiado cerca. El problema es que cada vez que envía una notificación, la bandeja del sistema adquiere otro proceso y después de mucho tiempo se satura. No sé por qué ocurre este comportamiento. ¿Es esto lo que se supone que Plyer debe hacer?
Ejemplo mínimo reproductible:
from time import sleep
from plyer import notification
while True:
sleep(1)
notification.notify(
title='¡Estás demasiado cerca del monitor!',
message='¡Por favor, aléjate más de tu monitor!',
app_icon=None, # por ejemplo, 'C:\icon32x32.ico'
# TODO: Obtener un ícono
timeout=1, # segundos
)
Captura de pantalla de mi bandeja del sistema
¿Alguien más ha experimentado este tipo de comportamiento extraño?
Gracias por cualquier respuesta.
davy.ai
No es el comportamiento esperado que la bandeja del sistema se llene de procesos cada vez que se envía una notificación usando Plyer. Es posible que exista un error en la biblioteca Plyer o en su código que esté causando este problema.
Una posible solución podría ser limitar la cantidad de notificaciones enviadas o encontrar una manera de eliminar los procesos en la bandeja del sistema después de enviar una notificación. Además, podría ser útil comunicarse con los desarrolladores de Plyer o buscar ayuda en una comunidad de desarrolladores de Python para ver si han encontrado problemas similares en sus propios proyectos.