Actualizaciones al Generador de Reportes de Nuevos Usuarios del Equipo Gridcoin – 15 de febrero de 2018
Hola a todos,
En el día de ayer y de hoy, estuve actualizando mi generador de reportes de nuevos usuarios del equipo Gridcoin, el cual ahora permite ser programado para generar los reportes sin interacción del usuario.
Básicamente, lo que esto significa es que podemos usar la interfaz gráfica para seleccionar los proyectos que queremos sean incluidos en el reporte y luego lanzar el programa a través de la línea de comando con el parametro -s
para que el reporte sea generado.
La actualización del código que hice en el día de ayer simplemente añade un nuevo parámetro llamado Silent
(silencioso):
El cual será True
(cierto) cuando le pasemos -s
como parámetro en el terminal:
Esto hará que se llame la rutina principal del programa y se genere el reporte.
En la función PublishReport
, si tiene el parámtro Silent
falso, no nos mostrará ningún mensaje cuando el reporte sea publicado a menos que ocurra un error. Es por eso que el parámetro es llamado Silent
, ya que todo ocurre sin la interacción del usuario:
La idea es que este programa se pueda programar para generar los reportes a traves de la herramienta Task Scheduler de Windows, para que así los reportes sean generados todos los días.
Entonces, en el día de hoy, me dí cuenta que que en la función GenerateReport
, debía comparar la variable booleana Silent
y verificar que sea False
(falso) en vez de True
(cierto). No me había percatado de esto hasta que vi el mensaje diciendo que el reporte fue generado y publicado el cual se supone que no se mostrara:
¡Eso es todo!