Nesse artigo mostraremos como você pode combinar a informação anterior e criar animações no terminal.
Isso pode ser interessante para você adicionar a algum aplicativo linha de comando ou TUI que você pretende ou está desenvolvendo, para ser a introdução ou o help e até mesmo como menu de inicialização.
Veja os efeitos em um dos vídeos abaixo e logo após os vídeo há um tutorial explicando todo passo a passo de como você reproduzir na sua máquina!
Crie Efeitos no Terminal LIKE A PRO Para mais informações acesse o link na descrição: https://terminalroot.com.br/2024/05/crie-efeitos-no-terminal-like-a-pro.html
Esses efeitos trata-se de um aplicativo escrito em Python chamado: TerminalTextEffects, ou somente: TTE!
TerminalTextEffects (TTE) é um mecanismo de efeitos visuais de terminal. O TTE pode ser instalado como um aplicativo de sistema para produzir efeitos em seu terminal ou como uma biblioteca Python para ativar efeitos em seus scripts/aplicativos Python.
O TTE inclui uma biblioteca crescente de efeitos integrados que mostram os recursos do mecanismo. Esses recursos incluem:
Suporte a cores hexadecimais Xterm 256 / RGB
Movimento complexo de personagens por meio de caminhos, pontos de referência e atenuação de movimento, com suporte para curvas Bézier quadráticas/cúbicas.
Animações complexas por meio de cenas com alterações de símbolos/cor, camadas, atenuação e progressão sincronizada com caminho.
Geração de gradiente de cores de parada/etapa variável.
Manipulação de eventos para alterações de estado de caminho/cena com suporte de retorno de chamada personalizado e muitas ações predefinidas.
Personalização de efeito exposta por meio de uma classe de dados de configuração de efeito digitada que é tratada automaticamente como argumentos CLI.
Executa inline, preservando o estado do terminal e o fluxo de trabalho.
Instalação
Para instalar basta usar o Pip com o seguinte comando:
Se seu sistema apresentar alguma crítica durante a instalação é porque provavelmente ele adota algumas políticas de segurança e você precisa instalar em um ambiente virtual.
Para isso rode os comandos abaixo na ordem:
Agora sim instale no ambiente virtual que foi iniciado:
Continue nesse terminal aberto se você ativou o venv nele para rodar os efeitos!
Criando efeitos
Existem diversos efeitos, o EFEITO 1 dos vídeos acima é o Beams. Para reproduzi-lo crie um arquivo Python, exemplo: beams.py e insira o conteúdo abaixo:
Onde há a string: YourTextHere é onde você deve pôr o texto que você quer animar. Para rodar:
Se quiser usar arquivos com textos prontos e maiores, por exemplo, o arquivo que eu usei nos vídeos:
vim conteudo.txt
E altere o código do arquivo beams.py para que carregue esse arquivo dinamicamente, deixe-o assim:
Agora rode novamente e veja o EFEITO 1 idêntico ao do vídeo!
Os outros 2 efeitos são: BouncyBalls(EFEITO 2) e Binarypath(EFEITO 3).
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!