transmission-cli, downloads de torrents no terminal


Para aqueles que gostam de baixar torrents, o transmission-cli é uma excelente alternativa ao complicado rtorrent, veremos como usá-lo.

Certifique-se de instalar ao menos o pacote transmission-cli, que no Debian e no Arch Linux tem esse mesmo nome.

No exemplo abaixo veremos o download de uma imagem de instalação do Arch Linux, e ainda, a utilização de uma série de opções.

$ transmission-cli -b -ep -d 2048 -u 64 -p 51413 -M http://archlinux.c3sl.ufpr.br/iso/2013.09.01/archlinux-2013.09.01-dual.iso.torrent

transmission-cli

As opções utilizadas foram as seguintes:

-b – refere-se ao uso de lista de bloqueios;
-ep – diz que preferimos conexões encriptadas;
-d – a taxa de download (que pode ser substituída por -D, que não limita a velocidade);
-u – a taxa de upload (que pode ser substituída por -U, que não limita a velocidade);
-p – especifica a porta a ser utilizada (o padrão é 51413); e
-M – desabilita o portmapping via UPnP.

Obviamente não necessitei informar onde o arquivo baixado seria salvo, pois isto já está configurado na configuração global do Transmission, localizada em ~/.config/transmission/settings.json, em todo caso, a mesma pode ser configurada usando a opção -w dest_dir, aos interessados segue o exemplo da minha config:

{
    "alt-speed-down": 2048, 
    "alt-speed-enabled": true, 
    "alt-speed-time-begin": 0, 
    "alt-speed-time-day": 127, 
    "alt-speed-time-enabled": true, 
    "alt-speed-time-end": 1425, 
    "alt-speed-up": 256, 
    "bind-address-ipv4": "0.0.0.0", 
    "bind-address-ipv6": "::", 
    "blocklist-date": 1380491971, 
    "blocklist-enabled": true, 
    "blocklist-updates-enabled": true, 
    "blocklist-url": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz", 
    "cache-size-mb": 4, 
    "compact-view": false, 
    "dht-enabled": true, 
    "download-dir": "/home/h4rd3r/Torrents/Finish", 
    "download-queue-enabled": true, 
    "download-queue-size": 10, 
    "encryption": 1, 
    "filter-mode": "show-all", 
    "idle-seeding-limit": 30, 
    "idle-seeding-limit-enabled": false, 
    "incomplete-dir": "/home/h4rd3r/Torrents/Temp", 
    "incomplete-dir-enabled": true, 
    "inhibit-desktop-hibernation": true, 
    "lazy-bitfield-enabled": true, 
    "lpd-enabled": true, 
    "main-window-height": 680, 
    "main-window-is-maximized": 0, 
    "main-window-layout-order": "menu,toolbar,filter,list,statusbar", 
    "main-window-width": 791, 
    "main-window-x": 622, 
    "main-window-y": 71, 
    "message-level": 2, 
    "open-dialog-dir": "/home/h4rd3r", 
    "open-file-limit": 32, 
    "peer-congestion-algorithm": "", 
    "peer-id-ttl-hours": 6, 
    "peer-limit-global": 480, 
    "peer-limit-per-torrent": 120, 
    "peer-port": 51413, 
    "peer-port-random-high": 65535, 
    "peer-port-random-low": 49152, 
    "peer-port-random-on-start": false, 
    "peer-socket-tos": "default", 
    "pex-enabled": true, 
    "play-download-complete-sound": true, 
    "port-forwarding-enabled": false, 
    "preallocation": 1, 
    "prefetch-enabled": 1, 
    "prompt-before-exit": false, 
    "proxy": "", 
    "proxy-auth-enabled": false, 
    "proxy-auth-password": "", 
    "proxy-auth-username": "", 
    "proxy-enabled": false, 
    "proxy-port": 80, 
    "proxy-type": 0, 
    "queue-stalled-enabled": true, 
    "queue-stalled-minutes": 30, 
    "ratio-limit": 2, 
    "ratio-limit-enabled": true, 
    "recent-download-dir-1": "/home/h4rd3r/Torrents/Finish", 
    "recent-download-dir-2": "/home/h4rd3r", 
    "recent-download-dir-3": "/home/h4rd3r/Torrents", 
    "rename-partial-files": false, 
    "rpc-authentication-required": false, 
    "rpc-bind-address": "0.0.0.0", 
    "rpc-enabled": false, 
    "rpc-password": "{901960f3a6481c91667e5b1f98a7b52f2d02f8c0Q6bGfoLP", 
    "rpc-port": 9091, 
    "rpc-url": "/transmission/", 
    "rpc-username": "", 
    "rpc-whitelist": "127.0.0.1", 
    "rpc-whitelist-enabled": true, 
    "scrape-paused-torrents-enabled": true, 
    "script-torrent-done-enabled": false, 
    "script-torrent-done-filename": "/home/h4rd3r", 
    "seed-queue-enabled": false, 
    "seed-queue-size": 10, 
    "show-backup-trackers": true, 
    "show-desktop-notification": true, 
    "show-extra-peer-details": false, 
    "show-filterbar": true, 
    "show-notification-area-icon": true, 
    "show-options-window": true, 
    "show-statusbar": true, 
    "show-toolbar": true, 
    "show-tracker-scrapes": true, 
    "sort-mode": "sort-by-name", 
    "sort-reversed": false, 
    "speed-limit-down": 2048, 
    "speed-limit-down-enabled": true, 
    "speed-limit-up": 64, 
    "speed-limit-up-enabled": true, 
    "start-added-torrents": false, 
    "statusbar-stats": "total-ratio", 
    "torrent-added-notification-enabled": true, 
    "torrent-complete-notification-enabled": true, 
    "torrent-complete-sound-command": "canberra-gtk-play -i complete-download -d 'transmission torrent downloaded'", 
    "torrent-complete-sound-enabled": false, 
    "trash-can-enabled": true, 
    "trash-original-torrent-files": true, 
    "umask": 18, 
    "upload-slots-per-torrent": 14, 
    "user-has-given-informed-consent": true, 
    "utp-enabled": true, 
    "watch-dir": "/home/h4rd3r", 
    "watch-dir-enabled": false
}

De interessante nesta config (creio eu) está o fato da inclusão de um endereço para utilização de blocklists, além da separação de pastas (downloads completos e temporários).

Enjoy!

Anúncios
transmission-cli, downloads de torrents no terminal

2 comentários sobre “transmission-cli, downloads de torrents no terminal

    1. edps disse:

      Eu não sou adepto de usar interface web, primeiro porque está cada dia mais difícil ficar em casa para usar certos programas, segundo por não gostar de deixar servidores ativos na minha máquina, mas para quem gosta tanto a interface web como o transmission-daemon quebra um mó-galho! rs

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s