Como abrir links de torrent estilo 'Magnet' do Firefox no rtorrent?

4

Estou usando o cliente torrent de linha de comando rtorrent no Xenial Xerus e gostaria de:

  1. Localize e clique em um link de torrent no estilo "Ímã" com o Firefox
  2. Ter o link 'Ímã' aberto automaticamente no aplicativo de linha de comando rtorrent e iniciar o download

Eu acredito que um script é necessário, para ser chamado de dentro do Firefox, mas a escrita de tal script até agora me derrotou ...

    
por andrew.46 15.06.2016 / 00:50

1 resposta

5

Os problemas geralmente são do tipo mime e manipuladores padrão.

Primeiramente, você alterou as configurações de about:config do Firefox? ou seja:

network.protocol-handler.expose.magnet -> false

e redefinir outras opções de acordo com este Firefox deluge Q & amp; A.

Você configurou o rTorrent para assistir a qualquer diretório específico?

ARQUIVO: ~ / .rtorrent.rc

# Maximum and minimum number of peers to connect to per torrent.
min_peers = 50
max_peers = 80

# Maximum number of simultanious uploads per torrent.
max_uploads = 5

# Global upload and download rate in KiB. "0" for unlimited.
download_rate = 0
upload_rate = 50

# Default directory to save the downloaded torrents.
directory = $HOME/torrents/downloads

# Watch a directory for new torrents
# SET your watch directory here --v 
schedule = watch_directory,5,5,$HOME/torrents/watch/*.torrent

port_range = 60125-64125
port_random = yes
dht = auto

# UDP port to use for DHT.
dht_port = 63425

# Enable peer exchange (for torrents not marked private)
peer_exchange = yes

# Check hash for finished torrents.
check_hash = yes

encryption = allow_incoming,try_outgoing ,enable_retry

Então é uma simples questão de "salvar como" em $HOME/torrents/watch .

Altere $HOME/torrents/watch para qualquer subpasta de torrents usada, ou pelo menos $ HOME para / home / username

Crie um arquivo e adicione o seguinte script:

ARQUIVO: maglink-rtorrent.sh

#!/bin/bash

cd $HOME/torrents/watch    # set your watch directory here
[[ "" =~ xt=urn:btih:([^&/]+) ]] || exit;
echo "d10:magnet-uri${#1}:e" > "meta-${BASH_REMATCH[1]}.torrent"

Não se esqueça de torná-lo executável

chmod +x maglink-rtorrent.sh

Isso também oferece a possibilidade de fazer download do terminal por:

cd $HOME/torrents/watch
./maglink-rtorrent.sh "MAGNET-LINK-HERE"

Outras excelentes Dicas de serviço e opções de configuração do rTorrent aqui .

Outros créditos:

Atualização 2:

Se não estiver usando o rTorrent, mas o kTorrent ou o qBittorent, então esta é a maneira de fazer isso:

# check defaults
xdg-mime query default x-scheme-handler/magnet
gvfs-mime --query x-scheme-handler/magnet

# set defaults
xdg-mime default qBittorent.desktop x-scheme-handler/magnet
gvfs-mime --set x-scheme-handler/magnet qBittorrent.desktop

Há mais uma configuração (da memória) para saber se você precisa da linha de comando.

Para o rTorrent, este link é o Manipulador de URI FlexRet rTorrent Magnet

Informações completas aqui

Espero que isso ajude.

    
por greg.arnott 08.07.2016 / 07:25