From f90b43b3e1c7d938eaaf290148b488d3b814968a Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 10 Oct 2024 03:23:00 +0300 Subject: [PATCH] Simplify parsing IMDb and TMDb urls as search terms --- src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 2cf794c878..6428b1e1f0 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -406,14 +406,16 @@ public List SearchForNewMovie(string title) { try { - var match = new Regex("^https://www.imdb.com/title/(tt[0-9]+).*?$").Match(title); + var match = new Regex(@"\bimdb\.com/title/(tt\d{7,})\b", RegexOptions.IgnoreCase).Match(title); + if (match.Success) { title = "imdb:" + match.Groups[1].Value; } else { - match = new Regex("^https://www.themoviedb.org/movie/([0-9]+).*$").Match(title); + match = new Regex(@"\bthemoviedb\.org/movie/(\d+)\b", RegexOptions.IgnoreCase).Match(title); + if (match.Success) { title = "tmdb:" + match.Groups[1].Value;