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:
- Once the source torrent has finally completed, the next retry that
autobrrsends will return with a200status code. This means thatautobrrwill now mark this announce as successful and then run your configured actions. - The retries will happen at an interval that you set, rather than waiting
exclusively on
cross-seedto retry. This means you can potentially start seeding faster with a shorter retry interval (mitigated by webhook on completion inject job triggering).
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.
If you configured webhook on completion,
cross-seed will automatically trigger an early run of the inject job to retry
any saved torrents faster, mitigating the need for a short autobrr retry
interval.
- In
autobrr, go toFilters > YOUR_CROSS_SEED_FILTER > External > Retry - Set
RETRY HTTP STATUS CODE(S)to202 - Set
MAXIMUM RETRY ATTEMPTSto100 - Set
RETRY DELAY IN SECONDSto900(15 minutes) - Click
Saveand 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.