Announce Matching
cross-seed
has the ability to match cross seeds from IRC announces. This allows you to start seeding as soon as a torrent is uploaded, even before the uploader has started seeding themselves. This method of cross seeding has the lowest impact on trackers due to the nature of IRC and the biggest benefit to you by seeding the intial torrent swarm.
If you don't set this up, cross-seed
will eventually match these releases with rssCadence
.
Setting Up Announce Matching
Snatches from announce will happen directly with the tracker, it will not be proxied through Prowlarr/Jackett
unlike all other requests cross-seed
makes. For most users this is not a problem, but if you are using a proxy or VPN on Prowlarr/Jackett
, you will need to ensure that your proxy or VPN is also set up for cross-seed
to avoid any issues.
The most common way to connect to a trackers IRC announce channel is through autobrr
, for which we recommend their guide for cross-seed
.
While cross-seed
is running in daemon mode, it will listen for any announces and attempt to find matches against the content you already have. You can monitor these requests and their decisions in the verbose logs.
These matches are exempt from includeSingleEpisodes
and will always be matched. This is because the announce is triggered by a new upload, so it is unlikely that a season pack is available. If you want to prevent episode matching, you can block episodes in your autobrr
filter.
If you want to filter announces even further, consider setting up more specific
filters or using Lists (which
filters based on monitored items in Arrs) to minimize needless calls to
cross-seed
.
Announce Retries
cross-seed
will return a status code of 202
if the source torrent is still downloading. While these torrents are saved by cross-seed
for later retrying, you can also set up autobrr
to retry these torrents as well. This has a few benefits:
- The retries will happen at an interval that you set, rather than waiting exclusively on
cross-seed
to retry. This means you can potentially start seeding faster with a shorter retry interval. - Once the source torrent is finally completed, the next retry that
autobrr
sends will return with a200
status code. This means thatautobrr
will now mark this announce as successful and then run your configured actions.
Configuring Retries
You can adjust the retry delay and attempts to your liking, however autobrr
will also retry if requests fail. This means that if cross-seed
was down for an extended period, autobrr
could overwhelm cross-seed
with retry requests as soon as it comes back online. You would need to restart both autobrr
and cross-seed
to escape this situation.
- In
autobrr
, go toFilters > YOUR_CROSS_SEED_FILTER > External > Retry
- Set
RETRY HTTP STATUS CODE(S)
to202
- Set
MAXIMUM RETRY ATTEMPTS
to100
- Set
RETRY DELAY IN SECONDS
to900
(15 minutes) - Click
Save
and repeat for any other filters you have set up forcross-seed
.
This will retry any announces where the source torrent is still downloading every 15 minutes for a day. If the torrent finishes downloading after this window, cross-seed
will still inject the torrent with its internal retry system but autobrr
will not have considered it a success.