.
Se você está procurando um cliente bittorrent baseado em terminal que deve fazer todo o seu trabalho com a essência de uma GUI, o Stig BitTorrent Client é para você.
Stig é uma ferramenta baseada em Python que, sob o capô, usa o Transmission Client para lidar com downloads e oferece uma interface de usuário intuitiva para gerenciamento de torrent, tanto por meio de uma TUI (Terminal User Interface) quanto de uma CLI (Command Line Interface).
Sem dúvida, o CLI de transmissão é a melhor ferramenta quando você não consegue usar as ferramentas da GUI por qualquer motivo ou então não gosta de usar as ferramentas da GUI devido à beleza de executar a mesma tarefa com apenas algumas teclas.
Com o Stig, você pode acessar e controlar rapidamente o popular cliente Transmission BitTorrent por meio de uma interface de linha de comando ou TUI (interface de usuário de texto), que é muito mais fácil de usar do que a linha de comando porque você pode executar comandos e navegar no programa usando o Emacs/ Combinações de teclas do Vim.
Então, vamos ver alguns dos recursos do cliente Stig BitTorrent baseado em TUI/CLI.
Características do comando Stig
- O tema de cores suporta 16 bits e 256 cores
- Os filtros podem ser usados para listar torrents com base em iniciar, parar, excluir, etc.
- Várias opções de guia para obter informações sobre torrents, pares e arquivos
- Suporte de atalhos de teclado Emacs/Vim para facilitar a navegação
- Aceite os argumentos da CLI e, se não tiver certeza de como usar uma opção específica, use --ajuda aprender mais
- Personalize configurações como host, atualização, lista de guias e tudo para suas necessidades personalizadas usando o arquivo rc, que é semelhante ao arquivo ~/.vimrc
E muitos outros recursos serão revelados assim que você começar a usá-lo.
Instalação do cliente Stig TUI/CLI
Depois de conhecer os recursos do Stig TUI/CLI Client, veremos como instalar o Stig em seu computador e usá-lo para gerenciar torrents.
Mas para isso, primeiro você precisa baixar daemon de transmissão, transmissão-cli, e transmissão comum tools, que você pode obter executando o seguinte comando na janela do terminal:
$ sudo apt install transmission-daemon transmission-cli transmission-common
Depois de executar a etapa acima, agora você pode instalar o Stig.
Se o seu sistema estiver rodando no Ubuntu ou em qualquer outra distribuição baseada no Debian, você não encontrará o Stig em seu repositório, então você pode simplesmente usar o repositório Python PIP ou PIPX para instalar o Stig.
$ pipx install stig # Install in isolated environment
OR
$ pip3 install stig # Installs in /usr/local/
$ pip3 install --user stig # Installs in $HOME/.local/
Mas se você estiver usando qualquer distribuição baseada em Arch, NixOS e Alpine Linux, poderá obtê-lo simplesmente no repositório oficial do sistema executando os seguintes comandos:
Arch Linux
$ sudo pacman -S stig-git
OR
$ sudo pacman -S stig
NixOS
$ nix-shell -p stig
OR
$ nix-env -iA nixos.stig
Alpine LinuxName
$ sudo apk add stig
Depois que a instalação estiver concluída, você poderá começar a usar o Stig, mas como usuário iniciante, precisará fazer algumas alterações no /etc/transmission-daemon/settings.json, que você verá na próxima seção.
Algumas modificações básicas antes de lançar o Stig
É essencial fazer algumas modificações no /etc/transmission-daemon/settings.json arquivo, que é o arquivo de configuração para transmissão oculta, e se você não fizer as alterações aqui, você acabará com o erro de falha na conexão ou falha na autenticação.
Portanto, para fazer alterações, abra a tela do terminal e execute o comando abaixo em:
$ sudo nano /etc/transmission-daemon/settings.json
Depois de executar o comando acima, role para baixo e procure o “rpc-authentication” opção, que é habilitada por padrão, mas por causa deste guia, vou desabilitar o mecanismo de segurança (rpc-authentication-required=false) para tornar o processo simples e fácil de seguir, mas se você quiser usá-lo, pode manter essa opção como está.
Então, eu vou mudar o download padrão (download-dir=/download/local/) opção porque sempre salva o arquivo no /var/lib/debian-transmission location em vez de algum arquivo local como “/home/shen/Downloads/Torrent-files/”.
Depois de fazer essas alterações, salve e saia do arquivo e, em seguida, recarregue o serviço daemon de transmissão executando o seguinte comando:
$ sudo systemctl reload transmission-daemon.service
O próximo passo é alterar as permissões do arquivo.
Caso contrário, o Stig não poderá salvar os arquivos no novo local. Para evitar o erro de permissão negada, execute os seguintes comandos, que alterarão as permissões do arquivo.
$ sudo systemctl stop transmission-daemon
$ sudo usermod -aG shen debian-transmission
$ sudo chmod 775 -R /home/shen/Downloads/Torrent-files/
$ sudo chown -R debian-transmission:shen /home/shen/Downloads/Torrent-files/
$ sudo systemctl restart transmission-daemon
Certifique-se de substituir [shen] com seu nome de usuário e mencione o caminho correto onde deseja salvar os arquivos.
Depois de fazer essas alterações, agora você pode usar o cliente Stig BitTorrent em seu terminal para baixar conteúdo torrent da Internet com uma interface muito simples.
Comece a usar o Stig
Você pode usar o Stig de duas maneiras diferentes, uma usando uma interface de linha de comando e a outra usando uma interface de usuário de texto, portanto, não há limitação de como você deseja começar a usar o Stig.
Para iniciar o Stig na TUI, você pode simplesmente executar “stig"
na janela do seu terminal, que abrirá a tela conforme mostrado abaixo.
stig
Como você pode ver, a saída inclui guias ativas, todas (download, upload, pares), paradas e isoladas, que você pode alternar usando as teclas de seta ou as opções de combinação de teclas incorporadas.

Combinação de teclas
Há uma série de combinações de teclas disponíveis para você usar, que você pode acessar usando o fn + f1 + k keys, que listará todas as combinações de teclas que você pode usar para interagir com o Stig.
A seguir estão algumas das combinações de teclas padrão para navegação:
Combinações de teclas Vim | Combinações de teclas do Emacs |
j: para baixo | Ctrl-n: para baixo |
k: para cima | Ctrl-p: para cima |
h: esquerda | Ctrl-b: esquerda |
Eu certo | Ctrl-f: direita |
G: fim | g: casa |
Comandos Stig
Agora você aprenderá como pode aprimorar sua experiência com as opções de comando incorporadas e seus aliases, que usaremos para ajudá-lo a gerenciar seus torrents como um profissional.
Para imprimir as opções de comando do cliente Stig BitTorrent, basta invocar o fn + f1 + c teclas em combinação exata para listar todos os comandos disponíveis, junto com seus aliases e uma breve descrição do que cada comando faz.

Configuração de acesso
A maioria das configurações do comando Stig pode ser alterada nesta página, então você não precisa editar o /etc/transmission-daemon/settings.json arquivo à mão. Para descobrir quais opções estão disponíveis para você usar, pressione alt + sque abrirá as configurações conforme mostrado abaixo.

Você pode usar “/” (uma barra) para filtrar a opção de definição de palavra-chave. Isso abrirá o prompt onde você pode inserir o nome da configuração para mostrar apenas as configurações relevantes.

Baixar arquivos
Agora vamos para a parte interessante, onde mostrarei como baixar qualquer arquivo torrent usando o Stig CLI/TUI add
comando.
Por exemplo, se você tiver um link de arquivo torrent, poderá abrir diretamente a janela do seu terminal e executar o seguinte comando, substituindo o URL pelo link correto do arquivo torrent, que adicionará o arquivo à sua lista de downloads.
$ stig add https://torrent.fedoraproject.org/torrents/Fedora-Astronomy_KDE-Live-x86_64-37.torrent
Como alternativa, se você já baixou o arquivo torrent, pode usar o stig add command
para especificar o caminho da extensão do arquivo .torrent baixado, conforme mostrado abaixo.
$ stig add Downloads/Parrot-architect-5.2_amd64.iso.torrent
Ou então, se você estiver usando a interface de usuário de texto Stig, precisará pressionar “:“ que abrirá o prompt onde você pode especificar o link ou o caminho do arquivo .torrent para iniciar o download.

Remover arquivos
Para remover arquivos, você pode usar a opção de comando rm na linha de comando/interface TUI especificando o nome do arquivo torrent ou com outros filtros disponíveis para excluir arquivos dinamicamente.
Por exemplo, se eu quiser remover um arquivo, posso usar o seguinte comando, que listará todos os arquivos torrent. Depois disso, posso usar o nome do arquivo para excluir o arquivo, conforme mostrado abaixo.
$ stig ls
$ stig rm Parrot-architect-5.2_amd64.iso
Se você deseja remover um arquivo do Stig TUI, basta selecionar o arquivo e usar o comando rm no prompt para excluir o arquivo ou especificar o nome do arquivo conforme mostrado abaixo.

Se você quiser sair da interface TUI, pressione q
ou use o quit
comando do prompt.
Embrulhar
Há mais para mostrar a você, mas vou parar por aqui e deixar você explorar por si mesmo.
Durante a exploração, se você não souber como usar a opção específica, poderá usar o --help
opção com o comando para obter uma breve descrição do que o comando faz e como deve ser usado.
Se você tiver alguma dúvida ou comentário, sinta-se à vontade para deixá-los na seção de comentários abaixo. Até lá, coloque os pés para cima e relaxe. Como sempre, o próximo artigo será publicado em breve.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.