@ -46,45 +46,29 @@ Syncs two Radarr/Sonarr/Lidarr servers through the web API. Useful for syncing a
key = XXXXX
profile = lossless
path = /data/lossless_music
```
5. By default Syncarr will sync unidirectionally from instance A to instance B but you can add bidirectional syncing with:
```ini
[general]
sync_bidirectionally = 1
```
If `sync_bidirectionally` is set to true, then instance A will require either `profile_id` or `profile` AND `path`
6. syncarr will try to find the `profile_id` given a `profile` name, if no match is found, syncarr will exit with error. You can also specify a `profile_id` directly instead of a `profile` name:
```ini
[radarrB]
url = http://127.0.0.1:8080
key = XXXXX
profile_id = 1
path = /data/4k_Movies
```
**Note** you cannot have a mix of radarr, lidarr, or sonarr config setups at the same time.
7. You can filter content to be synced only from a certain profile/profile_id by adding the `profile_filter` or `profile_filter_id` to instance A. The same goes to instance B if syncing bidirectionally.
5. Optional Configuration
```ini
[radarrA]
[sonarrA]
url = http://127.0.0.1:8080
key = XXXXX
profile_filter = 1080p
```
profile_filter = 1080p # add a filter to only sync contents belonging to this profile (can set by profile_filter_id as well)
8. Sonarr v3 can specify a `language` or `language_id` (for Docker `SONARR_A/B_LANGUAGE` or `SONARR_A/B_LANGUAGE_ID`) to specify a show's language when copying over a show. When syncing SonarrA to SonarrB:
```ini
[sonarrB]
url = http://127.0.0.1:8080
key = XXXXX
language = Vietnamese # when using docker -> SONARR_B_LANGUAGE: Vietnamese
```
---
profile_id = 1 # Syncarr will try to find id from name but you can specify the id directly if you want
language = Vietnamese # can set language for new content added (Sonarr v3 only) (can set by language_id as well)
path = /data/4k_Movies
## Notes
* you cannot have a mix of radarr, lidarr, or sonarr config setups at the same time.
* for radarr, sonarr, and lidarr, an optional `profile` can be added to instance A so only content with that `profile` will be synced from instance A to instance B. This will be also true if bidirectional syncing is enabled **only** if both `profile`s are supplied. The same behavior can be spplied with `profile_id`s.
[general]
sync_bidirectionally = 1 # sync from instance A to B **AND** instance B to A
auto_search = 1 # start search on all new content added
```
**Note** If `sync_bidirectionally` is set to `1`, then instance A will require either `profile_id` or `profile` AND `path` as well
---
## How to Run
@ -158,9 +142,12 @@ For just plain docker (radarr example):