es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.