Don't download a movie when it is available on Netflix #3176

Open
opened 2026-02-19 22:29:43 -05:00 by deekerman · 58 comments
Owner

Originally created by @pven on GitHub (Jan 24, 2019).

Sometimes I download a movie that is already available on Netflix. Is it possible to get some kind of choice to not download the movie when it is available on Netflix? On the other hand: when a movie is removed from Netflix but is in my movie-list in Radarr, can it be downloaded?

(I can not imagine I am the first person who thinks of this, but could not find anything in the issues.)

AB#872

Originally created by @pven on GitHub (Jan 24, 2019). Sometimes I download a movie that is already available on Netflix. Is it possible to get some kind of choice to not download the movie when it is available on Netflix? On the other hand: when a movie is removed from Netflix but is in my movie-list in Radarr, can it be downloaded? (I can not imagine I am the first person who thinks of this, but could not find anything in the issues.) [AB#872](https://dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_workitems/edit/872)
Author
Owner

@fryfrog commented on GitHub (Jan 28, 2019):

This sounds too specific to me. How would Radarr know what is on Netflix? Do they expose an API to use? I doubt it, but if you can point at something like that at least it would be possible in theory. But I'm going to close this because I don't think it is something reasonably done.

@fryfrog commented on GitHub (Jan 28, 2019): This sounds too specific to me. How would Radarr know what is on Netflix? Do they expose an API to use? I doubt it, but if you can point at something like that at least it would be *possible* in theory. But I'm going to close this because I don't think it is something reasonably done.
Author
Owner

@pven commented on GitHub (Jan 30, 2019):

It is possible: https://github.com/SpaceK33z/plex2netflix

This is what I am using now. But it is comparing Plex and my NAS, and I want Radarr to be in there somewhere.

@pven commented on GitHub (Jan 30, 2019): It is possible: https://github.com/SpaceK33z/plex2netflix This is what I am using now. But it is comparing Plex and my NAS, and I want Radarr to be in there somewhere.
Author
Owner

@fryfrog commented on GitHub (Jan 30, 2019):

Neat!

@fryfrog commented on GitHub (Jan 30, 2019): Neat!
Author
Owner

@ghost commented on GitHub (Mar 1, 2019):

I actually implemented this, along with Amazon Prime Video a while ago. Please see my fork/branch here: https://github.com/geogolem/Radarr/tree/JustWatchSupport

I have been using/maintaining this private build for a couple years now. A long long time ago, I submitted a PR, but I eventually just decided not to try and merge with RADARR itself and keep it separate for my own use. We can look to merging it if people want it, or people could just use my fork/branch. I do maintain it - i.e. i merge updates from the regular radarr develop branch and fix any conflicts/bugs on a weekly basis.

I originally used allflicks but allflicks got bought out by reelgood, which only supports the United States so I switched to justwatch.

You can see some discussion about it from a long long time ago here; https://github.com/Radarr/Radarr/pull/586#issuecomment-417519542

I planned to add support for other providers as well, like Hoopla, or CraveTV (in Canada) but opted not to bother until after Radarr has its big UI changes... but Im not sure if/when those are going to happen. For now, Amazon Prime Video and Netflix is all that is there. I use it for Canadian netflix/primevideo, however the code is already there for US, you just have to configure it in settings, other countries might work, but if you have a specific country you require, it should be easy to add.

One can have movies automatically unmonitored, or monitored based on their availability on netflix or amazon prime video.

Links are also provided for Justwatch, Prime Video and Netflix.

image

@ghost commented on GitHub (Mar 1, 2019): I actually implemented this, along with Amazon Prime Video a while ago. Please see my fork/branch here: https://github.com/geogolem/Radarr/tree/JustWatchSupport I have been using/maintaining this private build for a couple years now. A long long time ago, I submitted a PR, but I eventually just decided not to try and merge with RADARR itself and keep it separate for my own use. We can look to merging it if people want it, or people could just use my fork/branch. I do maintain it - i.e. i merge updates from the regular radarr develop branch and fix any conflicts/bugs on a weekly basis. I originally used allflicks but allflicks got bought out by reelgood, which only supports the United States so I switched to justwatch. You can see some discussion about it from a long long time ago here; https://github.com/Radarr/Radarr/pull/586#issuecomment-417519542 I planned to add support for other providers as well, like Hoopla, or CraveTV (in Canada) but opted not to bother until after Radarr has its big UI changes... but Im not sure if/when those are going to happen. For now, Amazon Prime Video and Netflix is all that is there. I use it for Canadian netflix/primevideo, however the code is already there for US, you just have to configure it in settings, other countries might work, but if you have a specific country you require, it should be easy to add. One can have movies automatically unmonitored, or monitored based on their availability on netflix or amazon prime video. Links are also provided for Justwatch, Prime Video and Netflix. ![image](https://user-images.githubusercontent.com/23205277/53664662-1e41b000-3c37-11e9-8f26-89d4ac07c548.png)
Author
Owner

@ptr727 commented on GitHub (Mar 19, 2019):

Just found this, would be great if I can configure the online streaming services I subscribe to, and then get a report of local content that is available online, and optionally delete it.
Alternatively show a banner for content that matches JustWatch, so I can check it myself.

@ptr727 commented on GitHub (Mar 19, 2019): Just found this, would be great if I can configure the online streaming services I subscribe to, and then get a report of local content that is available online, and optionally delete it. Alternatively show a banner for content that matches JustWatch, so I can check it myself.
Author
Owner

@ghost commented on GitHub (Mar 20, 2019):

Just found this, would be great if I can configure the online streaming services I subscribe to, and then get a report of local content that is available online, and optionally delete it.
Alternatively show a banner for content that matches JustWatch, so I can check it myself.

The idea is that eventually you could configure online streaming services that you subscribe to. For now it only works with "Netflix" and "Amazon Prime Video" - you configure them on the Settings--> UI Settings page.

image

Support for and configuration of other Streaming Services (supported by JustWatch) will be implemented in the future - I decided to hold off until Radarr has its major UI upgrade. If there is a specific service you require other than Netflix or Prime Video, let me know and I'll see what I can do. The setup may be slightly confusing - it will likely be simplified/improved after the radarr UI update.

Likewise, I have only tested the feature with US or Canada locales (for netflix and prime video). It should work for other locales; however, I havent really tested them (even US is minimally tested, as I am in Canada). If there is a specific country you require, let me know and I will see what I can do.

JustWatch links are provided for matching movies on the actual movie page (i.e. netflix/primevideolinks are in the main movie index page but Justwatch links only appear on the actual movie page - this could be made more customizable in the future - after the major planned Radarr UI updates.

image

if what you mean by "get a report of local content that is available online, and optionally delete it", is list all stuff in my library I have downloaded that is available on Netflix (or Amazon Prime Video) with the ability to delete such stuff from disk ... This feature is already possible with the current implementation.

Hope this info helps - please clarify if I am misunderstanding or you have more suggestions/feedback.

@ghost commented on GitHub (Mar 20, 2019): > Just found this, would be great if I can configure the online streaming services I subscribe to, and then get a report of local content that is available online, and optionally delete it. > Alternatively show a banner for content that matches JustWatch, so I can check it myself. The idea is that eventually you could configure online streaming services that you subscribe to. For now it only works with "Netflix" and "Amazon Prime Video" - you configure them on the Settings--> UI Settings page. ![image](https://user-images.githubusercontent.com/23205277/54675867-cbd90e00-4ad5-11e9-98ea-905cbb5aa0b5.png) Support for and configuration of other Streaming Services (supported by JustWatch) will be implemented in the future - I decided to hold off until Radarr has its major UI upgrade. If there is a specific service you require other than Netflix or Prime Video, let me know and I'll see what I can do. The setup may be slightly confusing - it will likely be simplified/improved after the radarr UI update. Likewise, I have only tested the feature with US or Canada locales (for netflix and prime video). It should work for other locales; however, I havent really tested them (even US is minimally tested, as I am in Canada). If there is a specific country you require, let me know and I will see what I can do. JustWatch links are provided for matching movies on the actual movie page (i.e. netflix/primevideolinks are in the main movie index page but Justwatch links only appear on the actual movie page - this could be made more customizable in the future - after the major planned Radarr UI updates. ![image](https://user-images.githubusercontent.com/23205277/54675927-edd29080-4ad5-11e9-807a-1dcaf81b0371.png) if what you mean by "get a report of local content that is available online, and optionally delete it", is list all stuff in my library I have downloaded that is available on Netflix (or Amazon Prime Video) with the ability to delete such stuff from disk ... This feature is already possible with the current implementation. Hope this info helps - please clarify if I am misunderstanding or you have more suggestions/feedback.
Author
Owner

@ptr727 commented on GitHub (Mar 20, 2019):

I'll try out your build, any special instructions on switching to it?
Any any chance you can add work a similar feature into Sonarr?
If I could ask for another provider, Hulu, I use Netflix, Amazon Prime Video, and Hulu.

@ptr727 commented on GitHub (Mar 20, 2019): I'll try out your build, any special instructions on switching to it? Any any chance you can add work a similar feature into Sonarr? If I could ask for another provider, Hulu, I use Netflix, Amazon Prime Video, and Hulu.
Author
Owner

@ghost commented on GitHub (Mar 20, 2019):

I'll try out your build, any special instructions on switching to it?
Any any chance you can add work a similar feature into Sonarr?
If I could ask for another provider, Hulu, I use Netflix, Amazon Prime Video, and Hulu.

  1. No special instructions on switching to it.. You will just need to refresh your library's movie info after setting it up, to populate all the Justwatch info. Please backup your db before switching (I dont think anything will go wrong as I personally use the build and have been for a while; however, I cant guarentee anything)..

  2. It probably would not be too difficult to port the code over and do something similar in Sonarr. When I have time I'll look into it.. I would have to see about the best way to handle it.. i.e. what about series with only certain seasons or episodes on a streaming service etc. It is probably best to just tag things just like Justwatch. i.e have the link say Netflix (Seasons 1 - 3) etc. and of course only monitor/unmonitor the relevant episodes.

  3. Hulu will no be difficult to add. I personally have intended on adding Crave and Hoopla for my own personal use. When I get around to it, I will add Hulu as well. I was kind of holding off on adding more providers until the Radarr UI revamp is done because the biggest challenge with adding all this is making it look accessible and good without cluttering things up too much (i.e. both in the UI and in the configuration/setup). I'll make Hulu a higher priority though.. i.e. the config with prime/netflix is ok, for a couple providers.. but I would want to make things more clear/flexible and consistent if/when I add more providers..


  1. Are you in the US? if so, when you set it up, please choose US for the locale. It should work fine - but let me know if you have any issues - i initially tested US along with Canada; however, I havent used US in a long time - as I am in Canada. I'm pretty sure if you pick US for the locale, everything will work as expected..
@ghost commented on GitHub (Mar 20, 2019): > I'll try out your build, any special instructions on switching to it? > Any any chance you can add work a similar feature into Sonarr? > If I could ask for another provider, Hulu, I use Netflix, Amazon Prime Video, and Hulu. 1) No special instructions on switching to it.. You will just need to refresh your library's movie info after setting it up, to populate all the Justwatch info. Please backup your db before switching (I dont think anything will go wrong as I personally use the build and have been for a while; however, I cant guarentee anything).. 2) It probably would not be too difficult to port the code over and do something similar in Sonarr. When I have time I'll look into it.. I would have to see about the best way to handle it.. i.e. what about series with only certain seasons or episodes on a streaming service etc. It is probably best to just tag things just like Justwatch. i.e have the link say Netflix (Seasons 1 - 3) etc. and of course only monitor/unmonitor the relevant episodes. 3) Hulu will no be difficult to add. I personally have intended on adding Crave and Hoopla for my own personal use. When I get around to it, I will add Hulu as well. I was kind of holding off on adding more providers until the Radarr UI revamp is done because the biggest challenge with adding all this is making it look accessible and good without cluttering things up too much (i.e. both in the UI and in the configuration/setup). I'll make Hulu a higher priority though.. i.e. the config with prime/netflix is ok, for a couple providers.. but I would want to make things more clear/flexible and consistent if/when I add more providers.. --- 4) Are you in the US? if so, when you set it up, please choose US for the locale. It should work fine - but let me know if you have any issues - i initially tested US along with Canada; however, I havent used US in a long time - as I am in Canada. I'm pretty sure if you pick US for the locale, everything will work as expected..
Author
Owner

@ghost commented on GitHub (Mar 27, 2019):

I'm just going to retag this here: https://github.com/Radarr/Radarr/pull/586

there has been a little bit more discussion regarding netflix originals. I just want to make sure that I dont lose any of the discussion or relevant posts. Specifically I definitely would like to implement options to "exclude netflix originals" etc. (this tag/comment is mostly for my future reference)

@ghost commented on GitHub (Mar 27, 2019): I'm just going to retag this here: https://github.com/Radarr/Radarr/pull/586 there has been a little bit more discussion regarding netflix originals. I just want to make sure that I dont lose any of the discussion or relevant posts. Specifically I definitely would like to implement options to "exclude netflix originals" etc. (this tag/comment is mostly for my future reference)
Author
Owner

@jokerigno commented on GitHub (Apr 18, 2019):

Please add this feature to major branch!
(And it will be great a sonarr version too!)
This will help me using storage for contents already available elsewhere.

In the meantime I tried to use your fork: I created an image using docker file and launched. But nothing happened.

@jokerigno commented on GitHub (Apr 18, 2019): Please add this feature to major branch! (And it will be great a sonarr version too!) This will help me using storage for contents already available elsewhere. In the meantime I tried to use your fork: I created an image using docker file and launched. But nothing happened.
Author
Owner

@jokerigno commented on GitHub (May 22, 2019):

Damn, user unsubscribed and his fork is lost! Someone saved it somehow? It would be great to add the possibility to filter library based on paid subscription (netflix, prime video etc) and justwatch is the perfect match because it has the different catalogues of countries.

@jokerigno commented on GitHub (May 22, 2019): Damn, user unsubscribed and his fork is lost! Someone saved it somehow? It would be great to add the possibility to filter library based on paid subscription (netflix, prime video etc) and justwatch is the perfect match because it has the different catalogues of countries.
Author
Owner

@fryfrog commented on GitHub (May 22, 2019):

I've had some amount of luck emailing GitHub support in the past, they forked a deleted user/repo into my own account. Might be worth trying.

@fryfrog commented on GitHub (May 22, 2019): I've had some amount of luck emailing GitHub support in the past, they forked a deleted user/repo into my own account. Might be worth trying.
Author
Owner

@jokerigno commented on GitHub (May 23, 2019):

Keep us updated. It will be AWESOME to have collection in sync with paid services. Thank you

@jokerigno commented on GitHub (May 23, 2019): Keep us updated. It will be AWESOME to have collection in sync with paid services. Thank you
Author
Owner

@jokerigno commented on GitHub (Jan 17, 2020):

Great! How can I test it in my docker ?

@jokerigno commented on GitHub (Jan 17, 2020): Great! How can I test it in my docker ?
Author
Owner

@itavero commented on GitHub (Jan 17, 2020):

@geogolem Can you open up a Pull Request maybe?

@itavero commented on GitHub (Jan 17, 2020): @geogolem Can you open up a Pull Request maybe?
Author
Owner

@Tharic99 commented on GitHub (Jan 29, 2020):

I'd love to see this added in as a PR to the main branch. Feel free to upvote if anyone else feels the same!

I understand how you were saying that you've maintained your personal fork/branch, but if it was already deleted once for whatever reason, the concern is there that if someone switches to your fork/branch, it may just go away again.

@Tharic99 commented on GitHub (Jan 29, 2020): I'd love to see this added in as a PR to the main branch. Feel free to upvote if anyone else feels the same! I understand how you were saying that you've maintained your personal fork/branch, but if it was already deleted once for whatever reason, the concern is there that if someone switches to your fork/branch, it may just go away again.
Author
Owner

@fryfrog commented on GitHub (Jan 29, 2020):

I would add that now is the time to work w/ @Qstick and @ta264 on doing this well and right for the Aphrodite branch, they're very active and I imagine they'd be happy to help you get it into shape for merging if that makes sense. I'd suggest @geogolem hop on Discord and chat w/ them in #aphrodite.

@fryfrog commented on GitHub (Jan 29, 2020): I would add that *now* is the time to work w/ @Qstick and @ta264 on doing this well and right for the Aphrodite branch, they're very active and I imagine they'd be happy to help you get it into shape for merging if that makes sense. I'd suggest @geogolem hop on Discord and chat w/ them in #aphrodite.
Author
Owner

@Dnkhatri commented on GitHub (Jan 30, 2020):

I would love for radarr to create a kodi netflix addon compatible file so that the movie is added or removed from my kodi installation depending on the availability on netflix
https://github.com/CastagnaIT/plugin.video.netflix

@Dnkhatri commented on GitHub (Jan 30, 2020): I would love for radarr to create a kodi netflix addon compatible file so that the movie is added or removed from my kodi installation depending on the availability on netflix https://github.com/CastagnaIT/plugin.video.netflix
Author
Owner

@dantebarba commented on GitHub (Sep 14, 2020):

any plans to merge this feature?

@dantebarba commented on GitHub (Sep 14, 2020): any plans to merge this feature?
Author
Owner

@austinwbest commented on GitHub (Sep 14, 2020):

There isn't a PR to review or merge bud

@austinwbest commented on GitHub (Sep 14, 2020): There isn't a PR to review or merge bud
Author
Owner

@jokerigno commented on GitHub (Oct 20, 2020):

It would be great to add Amazon Prime Video too! I look forward to your updates!

@jokerigno commented on GitHub (Oct 20, 2020): It would be great to add Amazon Prime Video too! I look forward to your updates!
Author
Owner

@austinwbest commented on GitHub (Oct 20, 2020):

Why not open a proper PR @geogolem and let's see what we see bud?

@austinwbest commented on GitHub (Oct 20, 2020): Why not open a proper PR @geogolem and let's see what we see bud?
Author
Owner

@haijeploeg commented on GitHub (Nov 29, 2020):

Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports.

The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr

@haijeploeg commented on GitHub (Nov 29, 2020): Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports. The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr
Author
Owner

@geogolem commented on GitHub (Nov 29, 2020):

Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports.

The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr

cool.. I didnt realize tmdb had this information exposed in their API... I will have to investigate further to see if JustWatch or TMDB is the better choice for radarr integration...
in the meantime, thanks for sharing your tool..

EDIT: OH - lol --> TMDB uses Justwatch: https://developers.themoviedb.org/3/movies/get-movie-watch-providers

I think leaving it as Justwatch directly is better since that enables Radarr to provide more info -- like links to the movie on each streaming service etc..

but it is cool, that TMDB has a partnership with Justwatch.

@geogolem commented on GitHub (Nov 29, 2020): > Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports. > > The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr cool.. I didnt realize tmdb had this information exposed in their API... I will have to investigate further to see if JustWatch or TMDB is the better choice for radarr integration... in the meantime, thanks for sharing your tool.. EDIT: OH - lol --> TMDB uses Justwatch: https://developers.themoviedb.org/3/movies/get-movie-watch-providers I think leaving it as Justwatch directly is better since that enables Radarr to provide more info -- like links to the movie on each streaming service etc.. but it is cool, that TMDB has a partnership with Justwatch.
Author
Owner

@haijeploeg commented on GitHub (Nov 30, 2020):

Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports.
The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr

cool.. I didnt realize tmdb had this information exposed in their API... I will have to investigate further to see if JustWatch or TMDB is the better choice for radarr integration...
in the meantime, thanks for sharing your tool..

EDIT: OH - lol --> TMDB uses Justwatch: https://developers.themoviedb.org/3/movies/get-movie-watch-providers

I think leaving it as Justwatch directly is better since that enables Radarr to provide more info -- like links to the movie on each streaming service etc..

but it is cool, that TMDB has a partnership with Justwatch.

Yes that is correct. I could not find any documentation of the JustWatch API online during the weekend i wrote the script, so I went with TMDB :) Would be great to see this be intergrated in Radarr though.

@haijeploeg commented on GitHub (Nov 30, 2020): > > Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports. > > The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr > > cool.. I didnt realize tmdb had this information exposed in their API... I will have to investigate further to see if JustWatch or TMDB is the better choice for radarr integration... > in the meantime, thanks for sharing your tool.. > > EDIT: OH - lol --> TMDB uses Justwatch: https://developers.themoviedb.org/3/movies/get-movie-watch-providers > > I think leaving it as Justwatch directly is better since that enables Radarr to provide more info -- like links to the movie on each streaming service etc.. > > but it is cool, that TMDB has a partnership with Justwatch. Yes that is correct. I could not find any documentation of the JustWatch API online during the weekend i wrote the script, so I went with TMDB :) Would be great to see this be intergrated in Radarr though.
Author
Owner

@pven commented on GitHub (Dec 31, 2020):

Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports.

The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr

Great!

To be sure: when a movie is already downloaded in Radarr, but is also available on ie Netflix it will be deleted in Radarr?

@pven commented on GitHub (Dec 31, 2020): > Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports. > > The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr Great! To be sure: when a movie is already downloaded in Radarr, but is also available on ie Netflix it will be deleted in Radarr?
Author
Owner

@jokerigno commented on GitHub (Dec 31, 2020):

Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports.

The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr

Another question: what do you mean that will be excluded from future import? Sometimes it happens that a movie is removed by Netflix catalogue. In this case it would be great if the script can be aware of it and re-add if monitored.

@jokerigno commented on GitHub (Dec 31, 2020): > Hey guys, for those who can't wait until this is integrated in Radarr maybe this is interesting. I have created a small Python script that retrieves the movies in Radarr and checks if the movie is already on one or multiple streaming providers you configure using TMDB. If there is a match, the script will delete the movie and exclude them from any future imports. > > > > The script is still in development, but it is already usable. You can find the script here: https://github.com/haijeploeg/exclude_streaming_radarr Another question: what do you mean that will be excluded from future import? Sometimes it happens that a movie is removed by Netflix catalogue. In this case it would be great if the script can be aware of it and re-add if monitored.
Author
Owner

@haijeploeg commented on GitHub (Dec 31, 2020):

@pven That is exactly what it does. When there is a movie present in Radarr that is also on a configured streaming provider it will delete it. You will have the option to also delete the files if Radarr has already downloaded them.

@jokerigno Thank you! I have just added a variable to configure the exclusion part.

If you have any other questions or feature requests, please op an issue at https://github.com/haijeploeg/exclude_streaming_radarr so that this issue can stay open for the intergration in Radarr it self :)

@haijeploeg commented on GitHub (Dec 31, 2020): @pven That is exactly what it does. When there is a movie present in Radarr that is also on a configured streaming provider it will delete it. You will have the option to also delete the files if Radarr has already downloaded them. @jokerigno Thank you! I have just added a variable to configure the exclusion part. If you have any other questions or feature requests, please op an issue at https://github.com/haijeploeg/exclude_streaming_radarr so that this issue can stay open for the intergration in Radarr it self :)
Author
Owner

@Amelsfort commented on GitHub (Jun 4, 2021):

Any update on this one? I would love to see this functionality in Radarr!

@Amelsfort commented on GitHub (Jun 4, 2021): Any update on this one? I would love to see this functionality in Radarr!
Author
Owner

@dantebarba commented on GitHub (Jun 4, 2021):

+1 looking for updates

@dantebarba commented on GitHub (Jun 4, 2021): +1 looking for updates
Author
Owner

@fryfrog commented on GitHub (Jun 4, 2021):

If you care about this, you can probably learn .NET and work w/ developers to implement it before they get around to it. Otherwise, when there is an update it'll be posted here.

@fryfrog commented on GitHub (Jun 4, 2021): If you care about this, you can probably learn .NET and work w/ developers to implement it before they get around to it. Otherwise, when there is an update it'll be posted here.
Author
Owner

@ghost commented on GitHub (Aug 2, 2021):

Any list can be manually blocked in bulk using the existing Movie -> Discover feature with an appropriate filter (eg with the appropriate list), and using the Select All button to select all the items then pressing the bottom-right Add Exclusion button to add them to the exclusion list.

You'd have to do this periodically, and decided if you want the update to a) mirror or b) add to a growing list (keeping items no longer in the list imported).

To automate it - most of the functions already exist.

  1. Add an Exclusion List tickbox (or similar flagger) when adding any list. This will flag the list as a black/block-list,
  2. Create a function (and run on list import) that checks for block-lists/block-lists and adds the items to the existing List Exclusions (the same one in the Settings -> Lists page)
  3. When the existing scheduled Tasks Import List Sync runs, additionally have it run the function from 2)

Then the issue will be for admins to determine if the black/block-list is a mirrored or just cumulative list.

  1. Mirror List - old list is replaced with the new one. This would require the List Exclusions to keep a track of which list the exclusions came from - to then wipe and update only from that list.
  2. Cumulative List - on black/block-list import, adds new items to the existing List Exclusions (skips any dupes). Items no longer in the black/block-list still remain in the List Exclusions (ie it just adds any new items and leaves old/removed ones).

You can get Netflix, Amazon, Disney, etc lists from other sources (eg trakt lists) - there are even other apps that do this automatically. Using the existing Radarr function of importing lists is an easier way to allow/block them. I would suggest using this list approach to avoid future commitments of locking Radarr into maintaining future service provider/platform lists....

Unfortunately I'm not at all familar with the workings of Radarr, so I wouldn't be brave enough to tinker with it.

@ghost commented on GitHub (Aug 2, 2021): Any list can be **_manually_** blocked in bulk using the existing `Movie -> Discover` feature with an appropriate filter (eg with the appropriate list), and using the `Select All` button to select all the items then pressing the bottom-right `Add Exclusion` button to add them to the exclusion list. You'd have to do this periodically, and decided if you want the update to a) mirror or b) add to a growing list (keeping items no longer in the list imported). To **_automate_** it - most of the functions already exist. 1) Add an `Exclusion List` tickbox (or similar flagger) when adding any list. This will flag the list as a black/block-list, 2) Create a function (and run on list import) that checks for block-lists/block-lists and adds the items to the existing `List Exclusions` (the same one in the `Settings -> Lists` page) 3) When the existing scheduled Tasks `Import List Sync` runs, additionally have it run the function from 2) Then the issue will be for admins to determine if the black/block-list is a `mirrored` or just `cumulative` list. 1) **Mirror List** - old list is replaced with the new one. This would require the `List Exclusions` to keep a track of which list the exclusions came from - to then wipe and update only from that list. 2) **Cumulative List** - on black/block-list import, adds new items to the existing `List Exclusions` (skips any dupes). Items no longer in the black/block-list still remain in the `List Exclusions` (ie it just adds any new items and leaves old/removed ones). You can get Netflix, Amazon, Disney, etc lists from other sources (eg trakt lists) - there are even other apps that do this automatically. Using the existing Radarr function of importing lists is an easier way to allow/block them. I would suggest using this list approach to avoid future commitments of locking Radarr into maintaining future service provider/platform lists.... Unfortunately I'm not at all familar with the workings of Radarr, so I wouldn't be brave enough to tinker with it.
Author
Owner

@austinwbest commented on GitHub (Aug 2, 2021):

Any list can be manually blocked in bulk using the existing Movie -> Discover feature with an appropriate filter (eg with the appropriate list), and using the Select All button to select all the items then pressing the bottom-right Add Exclusion button to add them to the exclusion list.

You'd have to do this periodically, and decided if you want the update to a) mirror or b) add to a growing list (keeping items no longer in the list imported).

To automate it - most of the functions already exist.

  1. Add an Exclusion List tickbox (or similar flagger) when adding any list. This will flag the list as a black/block-list,
  2. Create a function (and run on list import) that checks for block-lists/block-lists and adds the items to the existing List Exclusions (the same one in the Settings -> Lists page)
  3. When the existing scheduled Tasks Import List Sync runs, additionally have it run the function from 2)

Then the issue will be for admins to determine if the black/block-list is a mirrored or just cumulative list.

  1. Mirror List - old list is replaced with the new one. This would require the List Exclusions to keep a track of which list the exclusions came from - to then wipe and update only from that list.
  2. Cumulative List - on black/block-list import, adds new items to the existing List Exclusions (skips any dupes). Items no longer in the black/block-list still remain in the List Exclusions (ie it just adds any new items and leaves old/removed ones).

You can get Netflix, Amazon, Disney, etc lists from other sources (eg trakt lists) - there are even other apps that do this automatically. Using the existing Radarr function of importing lists is an easier way to allow/block them. I would suggest using this list approach to avoid future commitments of locking Radarr into maintaining future service provider/platform lists....

Unfortunately I'm not at all familar with the workings of Radarr, so I wouldn't be brave enough to tinker with it.

Implementation is much simpler than this as tmdb has the streaming service information.

The issue is much broader when it comes to storing all that information in the cache, keeping track of regions, keeping track of what is still available and what isn't since they are constantly added /removed, keeping track of which are free or pay, which are prime, etc..

This is not straight forward at all when it comes to that part and is why there really isn't a good way forward, let alone the support headaches from things not being grabbed due to many possible reasons related to this.

I personally don't see a good way forward with this any time soon.

@austinwbest commented on GitHub (Aug 2, 2021): > Any list can be **_manually_** blocked in bulk using the existing `Movie -> Discover` feature with an appropriate filter (eg with the appropriate list), and using the `Select All` button to select all the items then pressing the bottom-right `Add Exclusion` button to add them to the exclusion list. > > You'd have to do this periodically, and decided if you want the update to a) mirror or b) add to a growing list (keeping items no longer in the list imported). > > To **_automate_** it - most of the functions already exist. > 1) Add an `Exclusion List` tickbox (or similar flagger) when adding any list. This will flag the list as a black/block-list, > 2) Create a function (and run on list import) that checks for block-lists/block-lists and adds the items to the existing `List Exclusions` (the same one in the `Settings -> Lists` page) > 3) When the existing scheduled Tasks `Import List Sync` runs, additionally have it run the function from 2) > > Then the issue will be for admins to determine if the black/block-list is a `mirrored` or just `cumulative` list. > 1) **Mirror List** - old list is replaced with the new one. This would require the `List Exclusions` to keep a track of which list the exclusions came from - to then wipe and update only from that list. > 2) **Cumulative List** - on black/block-list import, adds new items to the existing `List Exclusions` (skips any dupes). Items no longer in the black/block-list still remain in the `List Exclusions` (ie it just adds any new items and leaves old/removed ones). > > You can get Netflix, Amazon, Disney, etc lists from other sources (eg trakt lists) - there are even other apps that do this automatically. Using the existing Radarr function of importing lists is an easier way to allow/block them. I would suggest using this list approach to avoid future commitments of locking Radarr into maintaining future service provider/platform lists.... > > Unfortunately I'm not at all familar with the workings of Radarr, so I wouldn't be brave enough to tinker with it. Implementation is much simpler than this as tmdb has the streaming service information. The issue is much broader when it comes to storing all that information in the cache, keeping track of regions, keeping track of what is still available and what isn't since they are constantly added /removed, keeping track of which are free or pay, which are prime, etc.. This is not straight forward at all when it comes to that part and is why there really isn't a good way forward, let alone the support headaches from things not being grabbed due to many possible reasons related to this. I personally don't see a good way forward with this any time soon.
Author
Owner

@bakerboy448 commented on GitHub (Dec 23, 2021):

Someone on Reddit just posted/announced 'Excludarr'

Disclaimer: Have not at all looked into it but seems promising

@bakerboy448 commented on GitHub (Dec 23, 2021): Someone on Reddit [just posted/announced 'Excludarr'](https://www.reddit.com/r/radarr/comments/rn1xlz/excludarr_a_cli_tool_that_excludes_series_that/) Disclaimer: Have not at all looked into it but seems promising
Author
Owner

@SebbeJohansson commented on GitHub (Sep 8, 2023):

This seems like a killer feature to be honest! It is for sure something that would be super helpful for me.
Is this planned in any way?

@SebbeJohansson commented on GitHub (Sep 8, 2023): This seems like a killer feature to be honest! It is for sure something that would be super helpful for me. Is this planned in any way?
Author
Owner

@pven commented on GitHub (Oct 4, 2023):

Someone on Reddit just posted/announced 'Excludarr'

Disclaimer: Have not at all looked into it but seems promising

I looked at it, and I love it. Thanks!

@pven commented on GitHub (Oct 4, 2023): > Someone on Reddit [just posted/announced 'Excludarr'](https://www.reddit.com/r/radarr/comments/rn1xlz/excludarr_a_cli_tool_that_excludes_series_that/) > > Disclaimer: Have not at all looked into it but seems promising I looked at it, and I love it. Thanks!
Author
Owner

@KaiStarkk commented on GitHub (Dec 26, 2023):

Excludarr seems to have been broken by a recent upstream change.
The other alternative out there is Elsewherr, but this also seems to be no longer maintained.

Hopefully a solution that works with Radarr and Sonarr comes along (and ideally one that works with multiple streaming services). This would be a great feature to save disk space on the server.

@KaiStarkk commented on GitHub (Dec 26, 2023): Excludarr seems to have been broken by a recent upstream change. The other alternative out there is Elsewherr, but this also seems to be no longer maintained. Hopefully a solution that works with Radarr and Sonarr comes along (and ideally one that works with multiple streaming services). This would be a great feature to save disk space on the server.
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

So I have been maintaining and improving this feature for years privately.. I would love to get it merged.. but it would require work on the (man been a bit since i bothered with this).... SkyHookProxy to cache the justwatch info.. If we just release the feature as is.. Justwatch is going to get hammered a trillion times over... and then they are going to close the holes in their API .. so it needs to be implemented in such a way that SkyHookProxy caches the justwatch info.. if the radarr devs wanna work with me on that.. I'm willing to release my code. Likewise, i dont even know who the main radarr devs are anymore..

I remember long long time ago, it was one guy.. then @Qstick --> then i disappeared and really stopped contributing. i just keep my personal branches of my personal features up to date.. rebasing every so often.

I dont even know who I should talk to about this anymore. but if people want it.. I have it implemented well.. I even kept updating it when justwatch deprecated their old API.. and switched to graphql api..

I know Sonarr folks might like this too:
https://github.com/Sonarr/Sonarr/issues/6306
@markus101 --> i have this completely working in radarr.. the justwatch API isnt that bad..it works well enough.. my implementation only broke when justwatch switched from their old API to the graphQL API.. my issue is one of hammering justwatch.. with just me using the feature its fine.. but if millions of people start using it justwatch is going to get pissed... so we need some kind of caching somewhere.. and though im familiar with the client side radarr stuff.. i dont know much about where the info is cached.. (i know they dont hit tmdb everytime.. i looked into this briefly years ago.. but things kept changing and there wasnt much interest so i just left it.. and use it personally for myself.

i.e. i have a private fork of radarr where i maintain several features.. I used to want to merge it.. but there wasnt much interest.. so i just keep it around for myself since i find it useful.

@geogolem commented on GitHub (Aug 9, 2024): So I have been maintaining and improving this feature for years privately.. I would love to get it merged.. but it would require work on the (man been a bit since i bothered with this).... SkyHookProxy to cache the justwatch info.. If we just release the feature as is.. Justwatch is going to get hammered a trillion times over... and then they are going to close the holes in their API .. so it needs to be implemented in such a way that SkyHookProxy caches the justwatch info.. if the radarr devs wanna work with me on that.. I'm willing to release my code. Likewise, i dont even know who the main radarr devs are anymore.. I remember long long time ago, it was one guy.. then @Qstick --> then i disappeared and really stopped contributing. i just keep my personal branches of my personal features up to date.. rebasing every so often. I dont even know who I should talk to about this anymore. but if people want it.. I have it implemented well.. I even kept updating it when justwatch deprecated their old API.. and switched to graphql api.. I know Sonarr folks might like this too: https://github.com/Sonarr/Sonarr/issues/6306 @markus101 --> i have this completely working in radarr.. the justwatch API isnt that bad..it works well enough.. my implementation only broke when justwatch switched from their old API to the graphQL API.. my issue is one of hammering justwatch.. with just me using the feature its fine.. but if millions of people start using it justwatch is going to get pissed... so we need some kind of caching somewhere.. and though im familiar with the client side radarr stuff.. i dont know much about where the info is cached.. (i know they dont hit tmdb everytime.. i looked into this briefly years ago.. but things kept changing and there wasnt much interest so i just left it.. and use it personally for myself. i.e. i have a private fork of radarr where i maintain several features.. I used to want to merge it.. but there wasnt much interest.. so i just keep it around for myself since i find it useful.
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

image
I even have custom filters implemented and set up to filter based on provider...

@geogolem commented on GitHub (Aug 9, 2024): ![image](https://github.com/user-attachments/assets/b03cf8b4-e1ba-4584-a590-0bd156e710c3) I even have custom filters implemented and set up to filter based on provider...
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

image
clicking on the little icons for justwatch, netflix etc. will take you directly to that movies page on that service..,.

@geogolem commented on GitHub (Aug 9, 2024): ![image](https://github.com/user-attachments/assets/5b3a327d-45c9-4b01-817b-94bcd81b1261) clicking on the little icons for justwatch, netflix etc. will take you directly to that movies page on that service..,.
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

and the appropriate links are shown on the movie index page:
image

@geogolem commented on GitHub (Aug 9, 2024): and the appropriate links are shown on the movie index page: ![image](https://github.com/user-attachments/assets/bcd12793-d6c3-4503-b692-746b7478f9b3)
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

The code is also pretty trivial to add any other provider that one might need that justwatch supports... right now I have the majority of Canadian/US providers.. and pretty much any locale that justwatch supports is implemented (though only US/Canada fully tested)

@geogolem commented on GitHub (Aug 9, 2024): The code is also pretty trivial to add any other provider that one might need that justwatch supports... right now I have the majority of Canadian/US providers.. and pretty much any locale that justwatch supports is implemented (though only US/Canada fully tested)
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

image

@geogolem commented on GitHub (Aug 9, 2024): ![image](https://github.com/user-attachments/assets/eaefb8c8-9a32-4009-b6b5-1d9c80e73da8)
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

Plex/Shudder/Disney+/Crave/AppleTV+/Tubi/HollywoodSuites/Hoopla/Prime/Netflix/Paramount+

for some reason I never got around to Hulu though it was requested a while ago...

Its really quite simply to add more providers... -- so thats not an issue..

The main issue is in order to actually put this in radarr actual.. work needs to be done to somewhere (i believe radarr has a serverSide that Skyhookproxy connects to get cached tmdb stuff.. The justwatch api access would need to be moved to that serverside thing and then radarr client would need to access it via that.. I think --> I dont have access to that serverSide thing.. though I did work on it before in conjuction with someone when we implemented Trakt OAUTH several years ago.. for netImport ListSync with Trakt userlists.. but it was different developers.. I think it was @onedr0p at the time..

lol what ever happened to leonardo or whatever.. he was the main radarr guy like 8 years ago.

i been maintaining and updating periodically since radarr was in its infancy.. I actually originally implemented this for "couchpotato" bck in the day before radarr was a thing, but when couchpotato went out of style and radarr came on the seen ported my changes here..

I also have python scripts to update justwatch lists etc. so I have a good grasp of the justwatch graphql api...

@geogolem commented on GitHub (Aug 9, 2024): Plex/Shudder/Disney+/Crave/AppleTV+/Tubi/HollywoodSuites/Hoopla/Prime/Netflix/Paramount+ for some reason I never got around to Hulu though it was requested a while ago... Its really quite simply to add more providers... -- so thats not an issue.. The main issue is in order to actually put this in radarr actual.. work needs to be done to somewhere (i believe radarr has a serverSide that Skyhookproxy connects to get cached tmdb stuff.. The justwatch api access would need to be moved to that serverside thing and then radarr client would need to access it via that.. I think --> I dont have access to that serverSide thing.. though I did work on it before in conjuction with someone when we implemented Trakt OAUTH several years ago.. for netImport ListSync with Trakt userlists.. but it was different developers.. I think it was @onedr0p at the time.. lol what ever happened to leonardo or whatever.. he was the main radarr guy like 8 years ago. i been maintaining and updating periodically since radarr was in its infancy.. I actually originally implemented this for "couchpotato" bck in the day before radarr was a thing, but when couchpotato went out of style and radarr came on the seen ported my changes here.. I also have python scripts to update justwatch lists etc. so I have a good grasp of the justwatch graphql api...
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

I actually have 3 main features in my private branch that I use:
image

JustwatchSupport -- already explained
CleanLibrary -- tags movies that you have already watched -- by communicating with private trakt watch list.. they get tagged with a tag so that you can filter and delete movies that you have already watched and dont want anymore.
SoonAvailableFilter --> is a feature which allows the creation of custom filters so you can filter movies that are recently released inCinemas, Digitally, Physically or releasingSoon etc. it just adds the flexibility to the custom filters

The code for CleanLibrary and SoonAvailable isnt too much.. but JustWatchSupport is quite alot of code IMO...

but all these features can be merged if ppl want them. but I need to discuss with @markus101 (sonarr) or probably first whoever is the main radarr devs -- perhaps I can share my private fork with them and they can address how to best merge without pissing off justwatch

@geogolem commented on GitHub (Aug 9, 2024): I actually have 3 main features in my private branch that I use: ![image](https://github.com/user-attachments/assets/1d3f2b96-ddfc-4bf3-a7bc-d0a4b6eefff2) JustwatchSupport -- already explained CleanLibrary -- tags movies that you have already watched -- by communicating with private trakt watch list.. they get tagged with a tag so that you can filter and delete movies that you have already watched and dont want anymore. SoonAvailableFilter --> is a feature which allows the creation of custom filters so you can filter movies that are recently released inCinemas, Digitally, Physically or releasingSoon etc. it just adds the flexibility to the custom filters The code for CleanLibrary and SoonAvailable isnt too much.. but JustWatchSupport is quite alot of code IMO... but all these features can be merged if ppl want them. but I need to discuss with @markus101 (sonarr) or probably first whoever is the main radarr devs -- perhaps I can share my private fork with them and they can address how to best merge without pissing off justwatch
Author
Owner

@bakerboy448 commented on GitHub (Aug 9, 2024):

Markus is Sonarr.
There are currently 0 (Zero) Active Servarr (Radarr/Readarr/Lidarr/Prowlarr) developers at this time.

@bakerboy448 commented on GitHub (Aug 9, 2024): Markus is Sonarr. There are currently 0 (Zero) Active Servarr (Radarr/Readarr/Lidarr/Prowlarr) developers at this time.
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

Markus is Sonarr. There are currently 0 (Zero) Active Servarr (Radarr/Readarr/Lidarr/Prowlarr) developers at this time.

Is all the code here: https://github.com/Servarr --> i know its not.. because I remember the private keys and stuff were stored servarr side... is there anybody who maintains the actual servarr etc. ?

I personally dnt care too much to work on it.. because im not even using this stuff that much anymore... but i probably have some time this Fall/Winter but its not a big deal to me. Just know that this is all implemented and ready if it is ever feasible to properly merge it! :)

@geogolem commented on GitHub (Aug 9, 2024): > Markus is Sonarr. There are currently 0 (Zero) Active Servarr (Radarr/Readarr/Lidarr/Prowlarr) developers at this time. Is all the code here: https://github.com/Servarr --> i know its not.. because I remember the private keys and stuff were stored servarr side... is there anybody who maintains the actual servarr etc. ? I personally dnt care too much to work on it.. because im not even using this stuff that much anymore... but i probably have some time this Fall/Winter but its not a big deal to me. Just know that this is all implemented and ready if it is ever feasible to properly merge it! :)
Author
Owner

@SebbeJohansson commented on GitHub (Aug 9, 2024):

@geogolem this might be a very stupid question, but is there a reason why you cant just allow people to build from your fork? If it works, why not allow people to use it?

@SebbeJohansson commented on GitHub (Aug 9, 2024): @geogolem this might be a very stupid question, but is there a reason why you cant just allow people to build from your fork? If it works, why not allow people to use it?
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

@geogolem this might be a very stupid question, but is there a reason why you cant just allow people to build from your fork? If it works, why not allow people to use it?

No stupid questions....

The reason is it uses the justfork API directly.. if many people use it as is justfork will get hammered repeatedly and too much..

Instead the servarr component needs to handle the just watch API and cache the results so that justwatchbis not over burdened...

It'll happen eventually.. I'll look more into it in the fall...

@geogolem commented on GitHub (Aug 9, 2024): > @geogolem this might be a very stupid question, but is there a reason why you cant just allow people to build from your fork? If it works, why not allow people to use it? No stupid questions.... The reason is it uses the justfork API directly.. if many people use it as is justfork will get hammered repeatedly and too much.. Instead the servarr component needs to handle the just watch API and cache the results so that justwatchbis not over burdened... It'll happen eventually.. I'll look more into it in the fall...
Author
Owner

@SebbeJohansson commented on GitHub (Aug 9, 2024):

@geogolem i assume you mean justwatch api 😅
i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it.

@SebbeJohansson commented on GitHub (Aug 9, 2024): @geogolem i assume you mean justwatch api 😅 i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it.
Author
Owner

@RobinDadswell commented on GitHub (Aug 9, 2024):

@geogolem i assume you mean justwatch api 😅

i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it.

We cache on the servarr metadata servers to reduce impact on the services we use for information, it stops the likelihood of getting blocked by each of those services. We would do the same for this API as well if we were using it

@RobinDadswell commented on GitHub (Aug 9, 2024): > @geogolem i assume you mean justwatch api 😅 > > i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it. We cache on the servarr metadata servers to reduce impact on the services we use for information, it stops the likelihood of getting blocked by each of those services. We would do the same for this API as well if we were using it
Author
Owner

@geogolem commented on GitHub (Aug 9, 2024):

@geogolem i assume you mean justwatch api 😅
i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it.

Well.. it does get stored in the radar client..

But that is local to each instance of the client.

Imagine 1000 people using radar all pinging justwatch at once for 1000 movies each....

It's better if each radarr client pinging servarr then servarr pings justwatch as needed caching entries with some expiry (maybe 24 hours)...

So then no matter how many radarr clients request justwatch info for a given movie.. justwatch only gets pinged once per day per movie etc...

I'm pretty sure this is how radarr interacts with tmdb.. but I haven't looked into it too much..

To be honest even the current implementation bothers justwatch.. as sometimes after repeated requests justwatch returns "too many requests".. I have code that backs off for some time.. then tried again when this happens... But in order to be scalable servarr needs to implement it..

@geogolem commented on GitHub (Aug 9, 2024): > @geogolem i assume you mean justwatch api 😅 > i havent checked the code, but wouldn't it be enough to cache it where ever it is fetched from? not sure why the servarr component needs to do it. Well.. it does get stored in the radar client.. But that is local to each instance of the client. Imagine 1000 people using radar all pinging justwatch at once for 1000 movies each.... It's better if each radarr client pinging servarr then servarr pings justwatch as needed caching entries with some expiry (maybe 24 hours)... So then no matter how many radarr clients request justwatch info for a given movie.. justwatch only gets pinged once per day per movie etc... I'm pretty sure this is how radarr interacts with tmdb.. but I haven't looked into it too much.. To be honest even the current implementation bothers justwatch.. as sometimes after repeated requests justwatch returns "too many requests".. I have code that backs off for some time.. then tried again when this happens... But in order to be scalable servarr needs to implement it..
Author
Owner

@SebbeJohansson commented on GitHub (Aug 9, 2024):

@geogolem are you thinking there can be a solution where its shared between servers? Because I doubt most people run multiple clients to the same server.

@SebbeJohansson commented on GitHub (Aug 9, 2024): @geogolem are you thinking there can be a solution where its shared between servers? Because I doubt most people run multiple clients to the same server.
Author
Owner

@bakerboy448 commented on GitHub (Aug 9, 2024):

@geogolem are you thinking there can be a solution where its shared between servers? Because I doubt most people run multiple clients to the same server.

Yes as Robin said if this route was gone down - it'd be the same concept as TMDb being cached and proxied by Servarr (Radarr) Metadata middleware

Please use Discord for support/questions.

@bakerboy448 commented on GitHub (Aug 9, 2024): > @geogolem are you thinking there can be a solution where its shared between servers? Because I doubt most people run multiple clients to the same server. Yes as [Robin said](https://github.com/Radarr/Radarr/issues/3333#issuecomment-2278572423) if this route was gone down - it'd be the same concept as TMDb being cached and proxied by Servarr (Radarr) Metadata middleware Please use [Discord](https://radarr.video/discord) for support/questions.
Author
Owner

@markus101 commented on GitHub (Aug 11, 2024):

The problem is JustWatch doesn't really have an public API. They have an API their site/apps use as well as one for partners, but for us to get access would require some sort of approval process. While a single user could get away with accessing their public API that wouldn't scale nor would it be something we'd do.

@markus101 commented on GitHub (Aug 11, 2024): The problem is JustWatch doesn't really have an public API. They have an API their site/apps use as well as one for partners, but for us to get access would require some sort of approval process. While a single user could get away with accessing their public API that wouldn't scale nor would it be something we'd do.
Author
Owner

@benfishbus commented on GitHub (Aug 12, 2024):

At the risk of stating the obvious... Why wouldn't Radarr leverage the
watch providers data that tmdb offers instead of going directly to
justwatch?

On Sun, Aug 11, 2024 at 7:55 PM Mark McDowall @.***>
wrote:

The problem is JustWatch doesn't really have an public API. They have an
API their site/apps use as well as one for partners, but for us to get
access would require some sort of approval process. While a single user
could get away with accessing their public API that wouldn't scale nor
would it be something we'd do.


Reply to this email directly, view it on GitHub
https://github.com/Radarr/Radarr/issues/3333#issuecomment-2282931628,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADLB6YPZAZKX7I7DMDVTPWLZQ72V7AVCNFSM4GSDMNS2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMRYGI4TGMJWGI4A
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@benfishbus commented on GitHub (Aug 12, 2024): At the risk of stating the obvious... Why wouldn't Radarr leverage the watch providers data that tmdb offers instead of going directly to justwatch? On Sun, Aug 11, 2024 at 7:55 PM Mark McDowall ***@***.***> wrote: > The problem is JustWatch doesn't really have an public API. They have an > API their site/apps use as well as one for partners, but for us to get > access would require some sort of approval process. While a single user > could get away with accessing their public API that wouldn't scale nor > would it be something we'd do. > > — > Reply to this email directly, view it on GitHub > <https://github.com/Radarr/Radarr/issues/3333#issuecomment-2282931628>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/ADLB6YPZAZKX7I7DMDVTPWLZQ72V7AVCNFSM4GSDMNS2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMRYGI4TGMJWGI4A> > . > You are receiving this because you are subscribed to this thread.Message > ID: ***@***.***> >
Author
Owner

@SebbeJohansson commented on GitHub (Aug 13, 2024):

That is a good point from @benfishbus

here is the specific endpoint: https://developer.themoviedb.org/reference/movie-watch-providers

I thought that Trakt would offer the same thing, but apparently not!

@SebbeJohansson commented on GitHub (Aug 13, 2024): That is a good point from @benfishbus here is the specific endpoint: https://developer.themoviedb.org/reference/movie-watch-providers I thought that Trakt would offer the same thing, but apparently not!
Author
Owner

@geogolem commented on GitHub (Jan 17, 2025):

That is a good point from @benfishbus

here is the specific endpoint: https://developer.themoviedb.org/reference/movie-watch-providers

I thought that Trakt would offer the same thing, but apparently not!

The problem is, you cannot get links to the specified title on the streaming provider.. You can only get a list of streaming providers for which the movie is available...

TMDB wants you to provide a link to TMDB and then users can click the link from the streaming provider there...

This is still a feasible midpoint solution.. Of course its not as good as my private solution but still not too bad...

I may create a branch and port my code but use this tmdb solution instead..

I still think Servarr would need to be updated to call the TMDB API and cache the appropriate information.

@geogolem commented on GitHub (Jan 17, 2025): > That is a good point from [@benfishbus](https://github.com/benfishbus) > > here is the specific endpoint: https://developer.themoviedb.org/reference/movie-watch-providers > > I thought that Trakt would offer the same thing, but apparently not! The problem is, you cannot get links to the specified title on the streaming provider.. You can only get a list of streaming providers for which the movie is available... TMDB wants you to provide a link to TMDB and then users can click the link from the streaming provider there... This is still a feasible midpoint solution.. Of course its not as good as my private solution but still not too bad... I may create a branch and port my code but use this tmdb solution instead.. I still think Servarr would need to be updated to call the TMDB API and cache the appropriate information.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Radarr#3176
No description provided.