|
|
@ -3,6 +3,7 @@ using FluentValidation;
|
|
|
|
using Nancy;
|
|
|
|
using Nancy;
|
|
|
|
using NzbDrone.Common.Extensions;
|
|
|
|
using NzbDrone.Common.Extensions;
|
|
|
|
using NzbDrone.Core.Datastore.Events;
|
|
|
|
using NzbDrone.Core.Datastore.Events;
|
|
|
|
|
|
|
|
using NzbDrone.Core.DecisionEngine.Specifications;
|
|
|
|
using NzbDrone.Core.MediaCover;
|
|
|
|
using NzbDrone.Core.MediaCover;
|
|
|
|
using NzbDrone.Core.MediaFiles;
|
|
|
|
using NzbDrone.Core.MediaFiles;
|
|
|
|
using NzbDrone.Core.MediaFiles.Events;
|
|
|
|
using NzbDrone.Core.MediaFiles.Events;
|
|
|
@ -28,10 +29,12 @@ namespace Radarr.Api.V3.Movies
|
|
|
|
{
|
|
|
|
{
|
|
|
|
protected readonly IMovieService _moviesService;
|
|
|
|
protected readonly IMovieService _moviesService;
|
|
|
|
private readonly IMapCoversToLocal _coverMapper;
|
|
|
|
private readonly IMapCoversToLocal _coverMapper;
|
|
|
|
|
|
|
|
private readonly IUpgradableSpecification _qualityUpgradableSpecification;
|
|
|
|
|
|
|
|
|
|
|
|
public MovieModule(IBroadcastSignalRMessage signalRBroadcaster,
|
|
|
|
public MovieModule(IBroadcastSignalRMessage signalRBroadcaster,
|
|
|
|
IMovieService moviesService,
|
|
|
|
IMovieService moviesService,
|
|
|
|
IMapCoversToLocal coverMapper,
|
|
|
|
IMapCoversToLocal coverMapper,
|
|
|
|
|
|
|
|
IUpgradableSpecification qualityUpgradableSpecification,
|
|
|
|
RootFolderValidator rootFolderValidator,
|
|
|
|
RootFolderValidator rootFolderValidator,
|
|
|
|
MoviePathValidator moviesPathValidator,
|
|
|
|
MoviePathValidator moviesPathValidator,
|
|
|
|
MovieExistsValidator moviesExistsValidator,
|
|
|
|
MovieExistsValidator moviesExistsValidator,
|
|
|
@ -41,7 +44,7 @@ namespace Radarr.Api.V3.Movies
|
|
|
|
: base(signalRBroadcaster)
|
|
|
|
: base(signalRBroadcaster)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_moviesService = moviesService;
|
|
|
|
_moviesService = moviesService;
|
|
|
|
|
|
|
|
_qualityUpgradableSpecification = qualityUpgradableSpecification;
|
|
|
|
_coverMapper = coverMapper;
|
|
|
|
_coverMapper = coverMapper;
|
|
|
|
|
|
|
|
|
|
|
|
GetResourceAll = AllMovie;
|
|
|
|
GetResourceAll = AllMovie;
|
|
|
@ -75,7 +78,7 @@ namespace Radarr.Api.V3.Movies
|
|
|
|
|
|
|
|
|
|
|
|
private List<MovieResource> AllMovie()
|
|
|
|
private List<MovieResource> AllMovie()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var moviesResources = _moviesService.GetAllMovies().ToResource();
|
|
|
|
var moviesResources = _moviesService.GetAllMovies().ToResource(_qualityUpgradableSpecification);
|
|
|
|
|
|
|
|
|
|
|
|
MapCoversToLocal(moviesResources.ToArray());
|
|
|
|
MapCoversToLocal(moviesResources.ToArray());
|
|
|
|
PopulateAlternateTitles(moviesResources);
|
|
|
|
PopulateAlternateTitles(moviesResources);
|
|
|
|