rtorrent (rtorrent.rc)

Arquivo de configuração para o cliente BitTorrent rTorrent

Categoria: Miscelânea

Software: rtorrent

[ Hits: 9.510 ]

Por: edps


Esta configuração poderá ser utilizada em qualquer distribuição que contenha o cliente bittorrent rTorrent. A única ressalva trata das opções de cores disponíveis apenas para o Arch Linux na forma do pacote rtorrent-color ( http://aur.archlinux.org/packages.php?ID=31956 ), não havendo suporte a cores, remova as linhas referentes do .conf.


# Opções gerais.
min_peers = 100
max_peers = 200
min_peers_seed = 10
max_peers_seed = 50
download_rate = 384
upload_rate = 64
max_downloads_global = 10
max_uploads = 10
max_uploads_global = 25
check_hash = yes
max_memory_usage = 1800M
xmlrpc_size_limit = 2M

# Trackers e DHT.
dht=auto
dht_port = 6881
use_udp_trackers = yes
peer_exchange = yes

# Range de portas e encriptação.
port_range = 49164-49164
port_random = no
encryption = allow_incoming,try_outgoing,enable_retry

# Codificação.
encoding_list = utf8

# Certificados & GNU screen.
# https://wiki.archlinux.org/index.php/RTorrent#CA_certificates
# http_capath = /etc/ssl/certs

# Tipo de visualização.
view_sort_current = seeding,greater=d.get_ratio= 

# Diretório de download e sessão.
directory = /home/h4rd3r/rTorrent/Temp
session = ~/rTorrent/.session
session_save = yes

# Pré-alocação de arquivos: reduz a fragmentação.
system.file_allocate.set = yes

# Verificação de espaço em disco.
schedule = low_diskspace,15,60,close_low_diskspace=1000M

# Monitoração de pastas.
schedule = watch_start_directory,10,10,load_start=/home/h4rd3r/rTorrent/Sources/*.torrent
schedule = watch_load_directory,15,20,load=/home/h4rd3r/rTorrent/Torrents/*.torrent
schedule = untied_closing,30,30,close_untied=

# Mostrar .torrents ativos.
schedule = filter_active,30,30,"view_filter = active,\"or={d.get_up_rate=,d.get_down_rate=}\""

# Mover completados para diretório Finish.
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/rTorrent/Finish;d.set_directory=~/rTorrent/Finish"

# Registro de status dos .torrents (LOADED, COMPLETED, CLOSED).
system.method.set_key = event.download.inserted_new,log,"print=\"LOADED \",$d.get_name=,\" [\",$to_date=$system.time=,\"]\""
system.method.set_key = event.download.finished,log,"print=\"COMPLETED \",$d.get_name=,\" [R=\",$d.get_ratio=,\", \",$to_date=$system.time=,\"]\""
system.method.set_key = event.download.closed,log,"print=\"CLOSED \",$d.get_name=,\" [R=\",$d.get_ratio=,\", \",$to_date=$system.time=,\"]\""

 
# Colors (Arch Linux somente!).
done_fg_color = 1
done_bg_color = 3
active_fg_color = 2
active_bg_color = 4
  


Comentários
[1] Comentário enviado por lcavalheiro em 05/07/2012 - 00:13h

Tem como linkar o source e as dependências desse pacote rtorrent-color? Assim quem quiser pode compilar e experimentar ;-)

[2] Comentário enviado por removido em 05/07/2012 - 16:19h

@lcavalheiro, se quiser posso lhe envio o .tar.xz compilado para o Arch, daí você só instala as dependências (curl libtorrent=0.13.2 xmlrpc-c) e descompacta em /:

# tar -Jxvf rtorrent-color-0.9.2-1-i686.pkg.tar.xz -C / --exclude=.PKGINFO --exclude=.INSTALL

* é para distros i686, se não for o seu caso, aguarde que verei o que posso fazer.

O source e uma das dependências:

http://libtorrent.rakshasa.no/downloads/rtorrent-0.9.2.tar.gz
http://libtorrent.rakshasa.no/downloads/libtorrent-0.13.2.tar.gz

O que falta é o patch, no PKGBUILD do Arch ele é citado mas não consigo baixar:

http://aur.archlinux.org/packages/rt/rtorrent-color/PKGBUILD

Verei se consigo apenas baixar fonte e patch com o Packer no Arch Linux.

[3] Comentário enviado por removido em 05/07/2012 - 17:37h

Hospedei o patch no paste.bin:

http://pastebin.com/HqfwRAQF

Basta descompactar o source, entrar no diretório, aplicar o patch, configurar, compilar e instalar:

$ wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.9.2.tar.gz
$ tar -zxvf rtorrent-0.9.2.tar.gz
$ cd rtorrent-0.9.2

aplicação do patch...
$ patch -uNp1 < /home/h4rd3r/NEW_RTORRENT/rtorrent-0.9.2_canvas_color.patch

$ export CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
$ ./configure --prefix=/usr --sysconfdir=/etc --enable-debug --with-xmlrpc-c
$ make -j2
$ sudo make install

* outra alternativa de instalação:

http://www.vivaolinux.com.br/dica/rTorrent-atualizado-no-Debian/

basta aplicar o patch e terá os mesmos resultados, embora dizem que o rtorrent-extended é o mais completo.

[4] Comentário enviado por lcavalheiro em 06/07/2012 - 00:43h

Pô, chapa... eu uso Slack ;-) Mas com os links que você providenciou já dá pra achar o source da bagaça.

[5] Comentário enviado por removido em 13/04/2013 - 11:37h

A quem possa interessar, abaixo segue um link para download do .deb (i386) do rTorrent com suporte a cores:

https://dl.dropboxusercontent.com/u/36830841/debs/rtorrent-extended-0.9.2-i386.deb

As alterações foram a execução de um passo extra da dica:

http://www.vivaolinux.com.br/dica/rTorrent-atualizado-no-Debian/

Após executar:

$ ./build.sh all

Complemente com:

$ ./build.sh extend

Tendo finalmente obtido o que desejava no Debian, já que no Arch Linux é fácil, resolvi empacotar o .deb.

Meu atual conf é este:

### INICIO.
# Opções gerais de download|upload.
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
download_rate = 0
upload_rate = 32
max_downloads_global = 10
max_uploads = 5
max_uploads_global = 5
check_hash = yes
max_memory_usage = 1800M
xmlrpc_size_limit = 2M

# Trackers e DHT.
dht=auto
dht_port = 6881
use_udp_trackers = yes
peer_exchange = yes

# Range de portas e encriptação.
port_range = 6881-6889
port_random = no
encryption = allow_incoming,try_outgoing,enable_retry

# Codificação.
encoding_list = utf8

# Tipo de visualização.
view_sort_current = seeding,greater=d.get_ratio=

# Diretório de download e sessão.
directory = /home/h4rd3r/rTorrent/Temp
session = ~/rTorrent/.session
session_save = yes

# Pré-alocação de arquivos: reduz a fragmentação.
system.file_allocate.set = yes

# Verificação de espaço em disco.
schedule = low_diskspace,15,60,close_low_diskspace=1000M

# Monitoramento de pastas.
schedule = watch_start_directory,10,10,load_start=/home/h4rd3r/rTorrent/Sources/*.torrent
schedule = watch_load_directory,15,20,load=/home/h4rd3r/rTorrent/Torrents/*.torrent
schedule = untied_closing,30,30,close_untied=

# Parar torrents quando limite de upload for atingido.
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

# Mostrar .torrents ativos.
schedule = filter_active,30,30,"view_filter = active,\"or={d.get_up_rate=,d.get_down_rate=}\""

# Mover arquivos completos para o diretório Finish.
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/rTorrent/Finish;d.set_directory=~/rTorrent/Finish"

# Registro de status dos .torrents (LOADED, COMPLETED, CLOSED).
system.method.set_key = event.download.inserted_new,log,"print=\"LOADED \",$d.get_name=,\" [\",$to_date=$system.time=,\"]\""
system.method.set_key = event.download.finished,log,"print=\"COMPLETED \",$d.get_name=,\" [R=\",$d.get_ratio=,\", \",$to_date=$system.time=,\"]\""
system.method.set_key = event.download.closed,log,"print=\"CLOSED \",$d.get_name=,\" [R=\",$d.get_ratio=,\", \",$to_date=$system.time=,\"]\""

# UI/VIEW: Colors
ui.color.alarm.set="bold white on red"
ui.color.complete.set="bright green"
ui.color.even.set=""
ui.color.focus.set="reverse"
ui.color.footer.set="bold bright cyan on blue"
ui.color.incomplete.set="yellow"
ui.color.info.set="white"
ui.color.label.set="gray"
ui.color.leeching.set="bold bright yellow"
ui.color.odd.set=""
ui.color.progress0.set="red"
ui.color.progress20.set="bold bright red"
ui.color.progress40.set="bold bright magenta"
ui.color.progress60.set="yellow"
ui.color.progress80.set="bold bright yellow"
ui.color.progress100.set="green"
ui.color.progress120.set="bold bright green"
ui.color.queued.set="magenta"
ui.color.seeding.set="bold bright green"
ui.color.stopped.set="blue"
ui.color.title.set="bold bright white on blue"
### FIM.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts