ryot icon indicating copy to clipboard operation
ryot copied to clipboard

[FEATURE REQUEST] - Radarr/Sonarr integration

Open Nom4 opened this issue 2 years ago • 22 comments

Hi, Regarding the exchange on Reddit, i post here an issue as requested to integrate Radarr/Sonarr in the roadmap of ryot. Best regards

Nom4 avatar May 25 '23 18:05 Nom4

@Nom4 Looking into this. What exactly would an integration with Radarr/Sonarr entail?

IgnisDa avatar Jul 12 '23 16:07 IgnisDa

Hi, if i remember (i was not using Ryot until this feature was available), the goal is to integrate Radarr/Sonarr as a media source for monitor watching. Hope i explain well.

Nom4 avatar Jul 12 '23 16:07 Nom4

I do not think this should be a part of Ryot since it is a media tracker (not monitor). I do not use Radarr/Sonarr myself but I believe the normal flow of using them is Radarr (for monitoring) -> Plex/Jellyfin (for viewing the movie) -> Ryot (for tracking).

Is there any other way you use Radarr/Sonarr?

IgnisDa avatar Jul 12 '23 16:07 IgnisDa

Hi,My workflow is the following :Overseerr > radarr / sonarr > PlexDid you see ryot in this workflow ?Regards Envoyé de mon iPhoneLe 12 juil. 2023 à 18:54, Diptesh Choudhuri @.***> a écrit : I do not think this should be a part of Ryot since it is a media tracker (not monitor). I do not use Radarr/Sonarr myself but I believe the normal flow of using them is Radarr (for monitoring) -> Plex/Jellyfin (for viewing the movie) -> Ryot (for tracking). Is there any other way you use Radarr/Sonarr?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Nom4 avatar Jul 12 '23 17:07 Nom4

Yes looks like you use Plex too. I think it would be better to add integration with it, yes?

IgnisDa avatar Jul 12 '23 17:07 IgnisDa

Really good idea !Regards 🙏Envoyé de mon iPhoneLe 12 juil. 2023 à 19:28, Diptesh Choudhuri @.***> a écrit : Yes looks like you use Plex too. I think it would be better to add integration with it, yes?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Nom4 avatar Jul 12 '23 18:07 Nom4

Will create a separate issue for Plex/Jellyfin.

IgnisDa avatar Jul 13 '23 00:07 IgnisDa

Related to #67.

IgnisDa avatar Jul 13 '23 00:07 IgnisDa

i would like the ability to add watchlist of movies/tv to radarr/sonarr. right now any time i add something as planning in trakt it auto adds to radarr and sonarr with the use of their "lists." its the big thing keepjng me on trakt for the moment

reitenth avatar Oct 11 '23 06:10 reitenth

Are you aware of any open source projects that does something similar? I would like to take a look into their code and see if it is feasible for Ryot.

Moreover can you send me the trakt docs which describe this feature?

IgnisDa avatar Oct 11 '23 06:10 IgnisDa

https://wiki.servarr.com/sonarr/supported#customimport https://github.com/noggl/AniPlanrr/

aniplanrr adds shows from anilist to sonarr. they ended up implementing anilist support in sonarr so i dont use this anymore, but it is along the same lines.

reitenth avatar Oct 11 '23 13:10 reitenth

I will re-open this issue since it is something Ryot should support. However, I don't plan to work on it since I do not use the *arr services myself.

Maybe someone else (or a future me) can take this up if they feel like it 😝.

IgnisDa avatar Oct 11 '23 16:10 IgnisDa

If I understand correctly, the Plex integration doesn't send the IDs of the item you're watching, so it needs to be in the watch list already? Integration with *arr would fundamentally be a way to seed that list, since the media played by Plex is almost guaranteed to be the same media available in *arr.

MikeBishop avatar Dec 30 '23 23:12 MikeBishop

I have never used Sonarr/Radarr so I don't know what they do. That's why I haven't gotten around to integrating then.

IgnisDa avatar Dec 31 '23 03:12 IgnisDa

Short version: You populate them with a list of movies (Radarr) and shows (Sonarr) you're interested in, and a collection of download providers to search. They monitor available releases and download them if they see something matching your selections, either something you don't have or something in a better quality than your current version. Ryot won't care about the downloads at all, just the list of movies/shows the user either has or is interested in having.

MikeBishop avatar Dec 31 '23 04:12 MikeBishop

So basically Ryot will forward the "Watchlist" collection to *arr instances right?

IgnisDa avatar Dec 31 '23 04:12 IgnisDa

I would think the it would pull anything in the *arr library into the Watchlist collection, but I'm still trying to get Ryot set up well enough to be sure I'm using the correct terminology.

MikeBishop avatar Jan 01 '24 01:01 MikeBishop

https://www.reddit.com/r/sonarr/comments/13od1ns/custom_list_in_sonarr/

According to the discussions here, syncing lists to *arr needs an endpoint to just send a list of tvdb Ids: [{ "tvdbId": "75837" }, { "tvdbId": "77847" }, { "tvdbId": "78299" }, { "tvdbId": "72756" } ]

SimplicatedGamesStudio avatar Jan 07 '24 05:01 SimplicatedGamesStudio

Ryot doesn't have tvdb support (it's paid).

IgnisDa avatar Jan 07 '24 09:01 IgnisDa

Not really, it's free for anything with less than $50k in revenue but requires attribution: https://thetvdb.com/api-information

darthShadow avatar Jan 07 '24 10:01 darthShadow

Will look into it.

Though TMdb works fine for me so i doubt I'll add tvdb support.

IgnisDa avatar Jan 07 '24 12:01 IgnisDa

https://developer.themoviedb.org/reference/tv-series-external-ids

This looks promising. Sample output: { "id": 1399, "imdb_id": "tt0944947", "freebase_mid": "/m/0524b41", "freebase_id": "/en/game_of_thrones", "tvdb_id": 121361, "tvrage_id": 24493, "wikidata_id": "Q23572", "facebook_id": "GameOfThrones", "instagram_id": "gameofthrones", "twitter_id": "GameOfThrones" }

I don't know how comprehensive their data is, but should be pretty good I'm assuming.

ertugrullKara avatar Jan 07 '24 21:01 ertugrullKara

I have been working on the Radarr integration. I have come up with this UI:

image

Every 5 minutes, all movies in these collections will be sent to Radarr.

Is this correct?

IgnisDa avatar Jul 31 '24 00:07 IgnisDa

so is this already functioning?

EdeAbreu23 avatar Aug 07 '24 18:08 EdeAbreu23

Hi. Yes this is working. There's some problem with arm builds and a PR is being worked on. If you have x86, then it should be fine for you.

IgnisDa avatar Aug 07 '24 23:08 IgnisDa

I am using unraid

EdeAbreu23 avatar Aug 07 '24 23:08 EdeAbreu23

That does not matter. What is your CPU arch? You can show me the output of uname -ar.

IgnisDa avatar Aug 08 '24 00:08 IgnisDa

Linux FBIDataVault 6.1.99-Unraid #1 SMP PREEMPT_DYNAMIC Tue Jul 16 10:06:03 PDT 2024 x86_64 AMD Ryzen 5 5600G with Radeon Graphics AuthenticAMD GNU/Linux

EdeAbreu23 avatar Aug 08 '24 02:08 EdeAbreu23

It should work fine for you then. Just run the latest ryot release.

IgnisDa avatar Aug 08 '24 04:08 IgnisDa