Delay Profiles#

Delay profiles facilitate better release matching by delaying grabbing movies by a configured amount of time after release.

This gives time for more releases to become available to your configured indexers, allowing Radarr to grab releases that better match your preferences.

radarr:
  settings:
    profiles:
      delay_profiles:
        # Set to `true` or `false` as desired. (Default `false`)
        # Works a bit differently to other profile types, see
        # the `delete_unmanaged` attribute docs.
        delete_unmanaged: true
        definitions:
          # Ordered in priority, highest priority first.
          - preferred_protocol: "torrent-prefer"
            usenet_delay: 1440
            torrent_delay: 1440
            bypass_if_highest_quality: true
            tags:
              - "anime-movies"
          # Add additional delay profiles here as needed.
          ...
          # Default delay profile goes last, and MUST be defined
          # if you have defined any other delay profiles.
          - preferred_protocol: "usenet-prefer"
            usenet_delay: 0
            torrent_delay: 0
            bypass_if_highest_quality: false
            # Tags will be ignored for default delay profile.

In Buildarr, delay profiles are defined using an ordered list structure, prioritised from first to last (top to bottom).

The last delay profile in the list is assumed to be the default delay profile. Every non-default delay profile must have tags defined, and the default delay profile must have no tags defined.

For more information, see this guide from WikiArr.

delete_unmanaged = False class-attribute instance-attribute #

Controls how Buildarr manages existing delay profiles in Radarr when no delay profiles are defined in Buildarr.

When set to True and there are no delay profiles defined in Buildarr, delete all delay profiles except the default delay profile (which can't be deleted).

When set to False and there are no delay profiles defined in Buildarr, do not modify the existing delay profiles in Radarr at all.

Due to the unique way delay profiles are structured, when they are defined in Buildarr, they always overwrite the existing delay profiles on the remote Radarr instance and configure it exactly as laid out in Buildarr, irrespective of this value.

If unsure, leave this value set to False.

definitions: List[DelayProfile] = [] class-attribute instance-attribute #

Define delay profiles to configure on Radarr here.

The final delay profile in the list is assumed to be the default delay profile.

Creating a delay profile#

The following parameters are available for configuring delay profiles.

A preferred protocol must be specified for all delay profiles. Tags must be defined on all except the final profile (the default profile), where tags must not be defined.

preferred_protocol: PreferredProtocol instance-attribute #

Choose which protocol(s) to use and which one is preferred when choosing between otherwise equal releases.

Values:

  • usenet-prefer (Prefer Usenet)
  • torrent-prefer (Prefer Torrent)
  • usenet-only (Only Usenet)
  • torrent-only (Only Torrent)
usenet_delay: int = Field(0, ge=0) class-attribute instance-attribute #

Delay (in minutes) to wait before grabbing Usenet releases.

torrent_delay: int = Field(0, ge=0) class-attribute instance-attribute #

Delay (in minutes) to wait before grabbing torrent releases.

bypass_if_highest_quality: bool = False class-attribute instance-attribute #

Bypass the delay if a found release is the highest quality allowed in the quality profile that applies to it, and uses the preferred protocol as defined in this delay profile.

tags: Set[NonEmptyStr] = set() class-attribute instance-attribute #

Tags to assign to this delay profile.

This delay profile will apply to movies with at least one matching tag.