diff --git a/src/Ombi.Core/Engine/MovieRequestEngine.cs b/src/Ombi.Core/Engine/MovieRequestEngine.cs index ab5684306..e9c394859 100644 --- a/src/Ombi.Core/Engine/MovieRequestEngine.cs +++ b/src/Ombi.Core/Engine/MovieRequestEngine.cs @@ -64,7 +64,7 @@ namespace Ombi.Core.Engine RequestType = RequestType.Movie, Overview = movieInfo.Overview, ImdbId = movieInfo.ImdbId, - PosterPath = movieInfo.PosterPath.TrimStart('/'), + PosterPath = PosterPathHelper.FixPosterPath(movieInfo.PosterPath.TrimStart('/')), Title = movieInfo.Title, ReleaseDate = !string.IsNullOrEmpty(movieInfo.ReleaseDate) ? DateTime.Parse(movieInfo.ReleaseDate) diff --git a/src/Ombi.Helpers/PosterPathHelper.cs b/src/Ombi.Helpers/PosterPathHelper.cs new file mode 100644 index 000000000..7de767e44 --- /dev/null +++ b/src/Ombi.Helpers/PosterPathHelper.cs @@ -0,0 +1,22 @@ +using System.Globalization; +using System.Linq; + +namespace Ombi.Helpers +{ + public class PosterPathHelper + { + public static string FixPosterPath(string poster) + { + // https://image.tmdb.org/t/p/w150/fJAvGOitU8y53ByeHnM4avtKFaG.jpg + + if (poster.Contains("image.tmdb.org", CompareOptions.IgnoreCase)) + { + // Somehow we have a full path here for the poster, we only want the last segment + var posterSegments = poster.Split('/'); + return posterSegments.Last(); + } + + return poster; + } + } +} \ No newline at end of file