baixar um arquivo torrent de kickass torrent de linux cli

0

este tem me incomodado há algum tempo e não consigo encontrar nenhuma resposta. Na verdade, eu geralmente recebo resultados do google para cli torrents em vez do que eu quero.

Portanto, rtorrent é notório quanto a travar quando alimentado com links magnéticos. Então, para contornar que eu quero baixar arquivos torrent diretamente da linha de comando. Freqüentemente, torrents kickass fornecem torrents de interesse (por exemplo, slackware dvds), mas clicando com o botão direito e "copiar local do link" fornecerão um link do tipo:

https://torcache.net/torrent/85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title=[kat.cr]slackware64.14.2.iso

Se eu wget deste link, receberei um arquivo corrompido chamado

"85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title\=[kat.cr]slackware64.14.2.iso"

que não é carregado em rtorrent corretamente.

curl também diz:

curl: (3) [globbing] error: bad range specification after pos 86

Existe outro comando ou algum argumento para curl ou wget que eu sinto falta e que seria o download correto do arquivo?

obrigado

    
por nass 20.07.2016 / 13:28

1 resposta

1

ok eu finalmente sentei e olhei para o conteúdo do arquivo. Parece que o torrents kickass envia uma versão gzip ed do arquivo torrent e o navegador silenciosamente gunzip s ele.

então criei o seguinte script de download para obter os arquivos torrent.

#!/bin/bash

torr_link="${1}"

#perl parses the link and keeps as torrent title whatever comes after the variable "title" in the link
torr_title=$( echo "${torr_link}" | perl -ne 's/(.*)title=(.*)//g; print;' )
echo "downloading ${torr_title}"

wget -O "${torr_title}".torrent.gz "${1}"

gunzip "${torr_title}".torrent.gz

salve-o em um arquivo de texto e passe o link de torrent kickass como um argumento.

    
por 20.07.2016 / 18:27