rTorrent RSS

If you are one of those who constantly check if new Linux ISOs, music under creative commons, etc. are already available on torrent trackers, setting up your computer to check and start the download automatically can save a lot of effort and improve your ratio.
Here I will explain how I set up an RSS reader to download all the freeleech files from a tracker
to one of the folders that my rTorrent monitors.
On the rtorrent website, there is a list of links
with RSS utilities. I tested Rssdler, which was the first on
the list, seemed quite simple and was designed with rTorrent in mind. Another program that I read
good recommendations for was Flexget, which I will leave for another post if
I test it in the future.
Download the dependencies for
RSSDlerjulio@julio-acer ~> sudo pacman -S python-feedparser python-mechanizeDownload and install
RSSDleravailable on AURCreate the
~/.rssdlerfolder and copy the configuration file to itjulio@julio-acer ~> mkdir ~/.rssdler julio@julio-acer ~> cp rssdler/config.txt ~/.rssdlerEdit the
config.txtfile according to your needs. I didn’t upload my file, because it contains my keys, but it looks similar to the following file:[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)rssdleronly allows what is inregextrueand not inregexfalseto be downloaded.Run
rssdler -rto start normally orrssdler -dto start as a daemon.
Links

I’m a Brazilian computer engineer based in Germany, passionate about tech, science, photography, and languages.
I’ve been programming for about two decades already, exploring everything from mobile apps and web development to machine learning. These days I focus on cloud SRE and data engineering.
I volunteer in the open source and Python communities, helping organize PyCon DE and PyData Berlin, mentoring, and contributing with code and translations.
On my blog, I share Linux tips, setup guides, and personal notes I’ve written for future reference. I hope others find them helpful as well. The content is available in multiple languages.
Browse my gallery for some of my photography.
Away from the keyboard, you’ll find me at concerts, playing clarinet, cycling, scuba diving, or exploring new places, cultures, and cuisines.
Always happy to connect! 🙂