Eu tenho alguns dados e quero gerar imagens interativas a partir dele no terminal. Como eu faço isso?
Por exemplo, os dados seriam algo assim:
Date,Start-time,End-time,Comment,Tag
2017-04-01,09:00,09:30,Read Newspaper,Read
2017-04-01,09:30,11:00,LT-103,Class
2017-04-01,11:00,11:10,Buy pens,Misc
2017-04-01,11:10,11:30,Stumble upon XYZ,Social
2017-04-01,11:30,12:00,Lunch,Upkeep
Em seguida, no terminal, quero desenhar uma imagem como esta:
A associação é que, para cada tag, eu tenho um código de cor e, ao processar as linhas de meus dados, quero imprimir um bloco de cor de comprimento apropriado no terminal, um após o outro. (Acima, a imagem não corresponde aos dados e ambos são representativos de uma ideia.)
Então como é que uma cor de impressão é bloqueada nos terminais? Também quero que a exibição de saída seja interativa (como em um jogo baseado em terminal).
Estas são as interações que eu quero: