Skip to main content

Sync Behavior

When you run recyclarr sync, Recyclarr processes your configuration through four pipelinesโ€” independent stages that each handle a specific type of data. Understanding how these pipelines work helps you interpret sync output and diagnose issues.

Pipelinesโ€‹

  • Custom Formats - Syncs custom format definitions from the TRaSH Guides
  • Quality Profiles - Syncs quality profile settings and assigns custom format scores
  • Quality Sizes - Syncs quality definition size limits (min/max/preferred)
  • Media Naming - Syncs file and folder naming formats
  • Media Management - Syncs media management settings like Propers and Repacks handling

Dependencies and Failure Handlingโ€‹

Quality Profiles depends on Custom Formats - scores can only be assigned to custom formats that exist. The other pipelines are independent.

When a pipeline fails, Recyclarr skips any pipelines that depend on it but continues with independent ones. For example, if Custom Formats fails, Quality Profiles is skipped, but Quality Sizes and Media Naming continue normally.

Progress Tableโ€‹

During sync, the progress table shows status for each instance and pipeline:

SymbolColorMeaning
โœ“greenSucceeded with no changes
NumbergreenItems synced
โœ—redFailed with errors
--greySkipped (not configured or dependency)

The row prefix indicates overall instance status. If it shows โœ—, check Sync Diagnostics after the progress table for error details.

Exampleโ€‹

Here's output from a sync where Custom Formats failed for one instance:

Legend: โœ“ ok ยท โœ— failed ยท -- skipped

Custom Quality Quality Media
Formats Profiles Sizes Naming
โœ“ sonarr โœ“ โœ“ โœ“ --
โœ“ shows โœ“ โœ“ โœ“ 2
โœ— radarr โœ— -- โœ“ --

The radarr instance shows:

  • Custom Formats shows โœ— (failed) - the pipeline encountered errors
  • Quality Profiles shows -- (skipped) - skipped because it depends on Custom Formats
  • Quality Sizes shows โœ“ - succeeded despite the Custom Formats failure
  • Media Naming shows -- - not configured for this instance

The shows instance synced 2 media naming fields. The row prefix โœ— on radarr indicates failures. Check Sync Diagnostics for details:

โ•ญโ”€Sync Diagnosticsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ Errors โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚ โ€ข [radarr] โ€” Custom Format 'HDR10+' could not be synced because 2 CFs โ”‚
โ”‚ with that name exist in the service. Delete or rename the duplicates in โ”‚
โ”‚ Radarr so each name is unique. โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

The error explains why Custom Formats failed and what to do about it.