miércoles, 25 de noviembre de 2020

TUI para Watson mediante fzf + bash

 Esta será una entrada breve.

En mi trabajo tengo que realizar un seguimiento de mis tareas para después computar las tareas por horas.
Este proceso resulta un engorro, pero hay que hacerlo por ley.

El caso es que si tenemos un portal donde computar las horas pero no una herramienta concreta para hacer ese seguimiento.

En mi caso decidí utilizar la herramienta de Watson. Esta es una herramienta de CLI que permite realizar seguimiento de tus propias tareas añadiéndoles etiquetas.

La herramienta es bastante decente, pero tiene algunas carencias. La más importante para esta entrada, es que no dispone de ningún tipo de interfaz gráfica. Es decir hay que gestionar toda la herramienta mediante comandos, algo que no resulta muy apetecible.
Aquí lo que he tratado de hacer es construir una interfaz TUI (Terminal User Interface) mediante la herramienta fzf y bash.

He añadido alguna funcionalidad nueva como la de poder pausar una tarea arrancada.

No he tratado de implementar todas las opciones, pero la versión actual (v0.0.1) resulta una opción usable incluso mediante Docker. He creado el Dockerfile pero no lo he subido a DockerHub.

Podéis descargar en mi repositorio de GitLab.