Executando verificação de segurança...
8
finn
2 min de leitura ·

CliNews - uma interface de terminal para o TabNews

Hello world!

Sou apaixonado por TUI's, lazygit, lazydocker, termdbms, e por ai vai, e recentemente venho utilizando o tabnews quando dou uma pausa no meu dia, assim vejo as coisas incríveis que a comunidade vem postando por aqui, e acho incrível o ambiente que o tabnews está se tornando, então resolvi juntar os dois, comecei um projeto de uma TUI para o tabnews, que está no meu git, está bem inicial ainda, mas já dá para ler as noticias, estou colocando agora mesmo a função de mudar a paginação, e mudar a publicação, nunca utilizei as bibliotecas de clique no terminal então estou estudando como.

A idéia é que essa interface tenha todas as funções já presentes na página do TabNews, estou utilizando a API do site e quero seguir com a maior simplicidade possível, estou utilizando a biblioteca rich do python, mas também quero que a aplicação tenha alguns parâmetros vindos do terminal para que possa ser utilizada apenas com o texto, podendo te dar uma lista com as publicações e te permitindo apenas printar o conteúdo de uma publicação.

Sugestões e PRs são bem vindos, sou bem ocupado durante a semana, mas vou tentar aplicar um tempo nesse projeto por que tenho interesse em estudar a biblioteca rich :)

Isso é tudo, espero que gostem!

Screenshot_20220611_180803

Carregando publicação patrocinada...
1

Simplesmente sensacional finn!! Ver esse tipo de coisa acontecendo é um sonho se tornando realidade! Eu falo isso, pois no passado comentei em Lives do TabNews sobre esse tipo de projeto sendo executado e o quão legal seria, e de fato, ficou MUITO legal, a interface que você fez está linda! Sou apaixonado por interfaces em terminal e fico muito feliz que o TabNews se encaixa perfeitamente nesse tipo de situação 🤝

Em paralelo, editei seu post para deixar os parágrafos como parágrafos mesmo (e não como sub-títulos) e isso vai fazer a publicação ser melhor indexada pelo Google 👍

Parabéns novamente pelo projeto e não deixe de criar novas publicações sobre a evolução dele!

2

Pode deixar, vou postar as atualizações dele sim, por agora a interface já está com o toque, uma lista das publicações em que você pode rolar por elas e clicar na que quer ler, e estou tentando utilizar a biblioteca de markdown do próprio rich para mostrar as publicações, e também implementando o w3s-img pra poder mostrar as imagens :)

1

Show!!! Fora o clique, por ser algo no Terminal, sugiro o desafio de também conseguir navegar apenas usando o teclado, principalmente navegação rápida com números espalhados pela tela.

1

Opa! A navegação por teclado é controlada pelo textual e já tá funcionando legal aqui na minha máquina, quando estiver estável eu subo!