technology

Stig: Uma TUI e CLI para a transmissão do cliente BitTorrent

.

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/”.

Modificação no arquivo settings.json

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.

Interface do cliente Stig Bittorrent
Interface do cliente Stig BitTorrent

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.

Comando Stig
Comando Stig

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.

Configuração Stig
Configuração Stig

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.

Filtro de opções de configuração
Filtro de opções de configuração

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.

Download de arquivo usando Stig TUI
Download de arquivo usando Stig TUI

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.

Remover arquivo
Remover arquivo

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.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo