How Torrent Auto Downloaders Use RSS Feeds

Torrent auto-downloaders use Really Simple Syndication (RSS) feeds to automatically discover, filter, and fetch newly published torrent files or magnet links without requiring manual user intervention. By periodically polling feeds provided by indexers and trackers, these downloaders match new release metadata against user-defined criteria and immediately add matching torrents to the download queue.

The RSS Feed as a Data Source

Torrent indexers and trackers generate specialized RSS feeds that contain an updated list of the latest uploads. These feeds are structured XML documents containing metadata for each new release, such as:

  • Title: The release name, often containing key details like resolution, codec, release group, and episode or version numbering.
  • Link: The direct URL to the .torrent file or a magnet link.
  • Publication Date: The timestamp of when the content was indexed.
  • Category and Size: Additional descriptors to help classify the upload.

Scheduled Polling and Parsing

A torrent client (like qBittorrent) or dedicated automation software (such as Sonarr, Radarr, or FlexGet) is configured with the target RSS feed URL. The software queries this URL at regular intervals—typically every 10 to 30 minutes. Upon receiving the XML response, the downloader parses the feed entries to extract the latest batch of releases.

Filtering and Rule Matching

Once the feed is parsed, the auto-downloader evaluates the items against user-defined filter rules before initiating any downloads. These filters can be simple keyword lists or complex regular expressions (regex). Common evaluation parameters include:

  • Must-Contain/Must-Not-Contain Terms: Ensuring specific tags (e.g., 1080p, x265, or a specific release group) are present or excluded.
  • Episode/Season Format: Identifying series numbering patterns (such as S01E05) to fetch episodic media sequentially.
  • File Size Limits: Rejecting files that are too small or excessively large.

Fetching and Queuing the Torrent

When a release satisfies all configured criteria, the auto-downloader extracts the link from the RSS entry. It then requests the .torrent payload or registers the magnet link directly with the BitTorrent engine. The client immediately begins connecting to peers and downloading the payload according to standard BitTorrent protocols.

History Tracking and Deduplication

To prevent downloading the same release multiple times, the auto-downloader records matched releases in a local database or download history log. Even if the item remains in the tracker's RSS feed across multiple polling cycles, the downloader checks its history and skips entries that have already been fetched or processed.