New: Additional Discover Enhancements

pull/5848/head
bakerboy448 4 years ago committed by Qstick
parent 45bb108127
commit 34ba436204

@ -322,11 +322,21 @@ namespace NzbDrone.Core.Movies
using (var conn = _database.OpenConnection()) using (var conn = _database.OpenConnection())
{ {
recommendations = conn.Query<int>(@" recommendations = conn.Query<int>(@"SELECT DISTINCT Rec FROM (
SELECT DISTINCT Rec FROM
(
SELECT DISTINCT CAST(j.value AS INT) AS Rec FROM Movies CROSS JOIN json_each(Movies.Recommendations) AS j
WHERE Rec NOT IN (SELECT TmdbId FROM Movies union SELECT TmdbId from ImportExclusions) LIMIT 10
)
UNION
SELECT Rec FROM SELECT Rec FROM
(SELECT CAST(j.value AS INT) AS Rec FROM Movies CROSS JOIN json_each(Movies.Recommendations) AS j (
WHERE Rec NOT IN (SELECT TmdbId FROM Movies union SELECT TmdbId from ImportExclusions)) SELECT CAST(j.value AS INT) AS Rec FROM Movies CROSS JOIN json_each(Movies.Recommendations) AS j
GROUP BY Rec ORDER BY count(*) DESC LIMIT 100;").ToList(); WHERE Rec NOT IN (SELECT TmdbId FROM Movies union SELECT TmdbId from ImportExclusions)
GROUP BY Rec ORDER BY count(*) DESC LIMIT 120
)
)
LIMIT 100;").ToList();
} }
return recommendations; return recommendations;

Loading…
Cancel
Save