rTorrent RSS

set. 25, 2011·
Julio Batista Silva
Julio Batista Silva
· 2 minutos de leitura
blog Tutorial
Baixe apenas conteúdo legalizado!
Update: considere Sonarr, Radarr, Lidarr, etc.

Se você é daqueles que verifica constantemente se novos ISOs de Linux, música em creative commons, etc. já estão disponíveis nos trackers de torrent, configurar o computador para verificar e iniciar o download automaticamente pode economizar bastante esforço e melhorar o seu ratio.

Aqui explicarei como eu configurei um leitor de rss para baixar todos os arquivos freeleech de um tracker para uma das pastas que meu rTorrent monitora.

No site do rtorrent, existe uma lista de links com utilitários para RSS. Eu testei o Rssdler, que era o primeiro da lista, parecia bem simples e foi feito pensando no rTorrent. Outro programa que li boas recomendações foi o Flexget, que deixarei para outro post caso eu teste no futuro.

  1. Baixe as dependências do RSSDler

    julio@julio-acer ~> sudo pacman -S python-feedparser python-mechanize
    
  2. Baixe e instale o RSSDler disponível no AUR

  3. Crie a pasta ~/.rssdler e copie o arquivo de configuração para ela

    julio@julio-acer ~> mkdir ~/.rssdler
    julio@julio-acer ~> cp rssdler/config.txt ~/.rssdler
    
  4. Edite o arquivo config.txt de acordo com suas necessidades. Não fiz upload do meu arquivo, porque ele contém minhas keys, mas ele está parecido com o seguinte arquivo:

    [global]
    downloadDir = /media/externo/Downloads/Torrents/rtorrent/watch/Misc
    workingDir = /home/julio/.rssdler
    minSize = 10
    maxSize = 51200
    log = 3
    logFile = downloads.log
    verbose = 3
    scanMins = 15
    sleepTime = 2
    runOnce = false
    urllib = false
    
    ###################
    # Músicas
    ###################
    [musicas]
    link = http://www.creativecommonstracker.fm/browse.php?q=format:"FLAC"+is:free&c=0&uid=99xx&passkey=abcdef123456789&rss=1
    minSize = 10
    maxSize = 51200
    directory = /media/externo/Downloads/Torrents/rtorrent/watch/Musicas
    
    ###################
    # Videos
    ###################
    [TV_XVID]
    link = http://on.legal-torrents.com/rss.php?feed=direct&cat=4&user=julio&passkey=abcdef123456789
    minSize = 80
    maxSize = 2048
    directory = /media/externo/Downloads/Torrents/rtorrent/watch/Seriados
    regextrue = (breaking.good|the.big.bang|^the.walking|^family.*S10|community.S03.*LOL)
    regexfalse = (HEBSUB|D0|1080p|720p|STV|R5|CAM|TS|dd5|internal)
    
    [TV_x264]
    link = http://on.legal-torrents.com/rss.php?feed=direct&cat=5&user=julio&passkey=abcdef123456789
    minSize = 100
    maxSize = 3072
    directory = /media/externo/Downloads/Torrents/rtorrent/watch/Seriados
    regextrue = (^serie1.*S08.*720p.*dimension|^serie2.S06.*720p)
    

    O rssdler permite apenas o que estiver no regextrue e não estiver no regexfalse ser baixado.

  5. Execute rssdler -r para iniciar normalmente ou rssdler -d para iniciar como daemon.


Julio Batista Silva
Authors
Senior Cloud Developer

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.

Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.

Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.

No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.

Visite minha galeria para ver algumas das minhas fotografias.

Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.

Sempre feliz em me conectar! 🙂

comments powered by Disqus