diff --git a/src/Radarr.Api.V3/Movies/MovieModule.cs b/src/Radarr.Api.V3/Movies/MovieModule.cs index 21a267b61..537eb89ed 100644 --- a/src/Radarr.Api.V3/Movies/MovieModule.cs +++ b/src/Radarr.Api.V3/Movies/MovieModule.cs @@ -87,7 +87,17 @@ public MovieModule(IBroadcastSignalRMessage signalRBroadcaster, private List AllMovie() { - var moviesResources = _moviesService.GetAllMovies().ToResource(_qualityUpgradableSpecification); + var tmdbId = Request.GetIntegerQueryParameter("tmdbId"); + var moviesResources = new List(); + + if (tmdbId > 0) + { + moviesResources.AddIfNotNull(_moviesService.FindByTmdbId(tmdbId).ToResource(_qualityUpgradableSpecification)); + } + else + { + moviesResources.AddRange(_moviesService.GetAllMovies().ToResource(_qualityUpgradableSpecification)); + } MapCoversToLocal(moviesResources.ToArray()); PopulateAlternateTitles(moviesResources);