From 0ae8952b388e17eccdfcf9e268fee3a4b107f5ad Mon Sep 17 00:00:00 2001 From: Bogdan Date: Wed, 17 Jan 2024 06:25:50 +0200 Subject: [PATCH] Add SizeOnDisk and HasFile to MovieResource --- src/Radarr.Api.V3/Movies/MovieResource.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Radarr.Api.V3/Movies/MovieResource.cs b/src/Radarr.Api.V3/Movies/MovieResource.cs index f0b76a597..04c93ddc2 100644 --- a/src/Radarr.Api.V3/Movies/MovieResource.cs +++ b/src/Radarr.Api.V3/Movies/MovieResource.cs @@ -50,13 +50,12 @@ namespace Radarr.Api.V3.Movies public string YouTubeTrailerId { get; set; } public string Studio { get; set; } + public bool HasFile { get; set; } + // View & Edit public string Path { get; set; } public int QualityProfileId { get; set; } - // Compatibility - public bool HasFile { get; set; } - // Editing Only public bool Monitored { get; set; } public MovieStatusType MinimumAvailability { get; set; } @@ -91,6 +90,8 @@ namespace Radarr.Api.V3.Movies return null; } + var size = model.MovieFile?.Size ?? 0; + var movieFile = model.MovieFile?.ToResource(model, upgradableSpecification, formatCalculationService); var translatedTitle = movieTranslation?.Title ?? model.Title; @@ -109,7 +110,9 @@ namespace Radarr.Api.V3.Movies InCinemas = model.MovieMetadata.Value.InCinemas, PhysicalRelease = model.MovieMetadata.Value.PhysicalRelease, DigitalRelease = model.MovieMetadata.Value.DigitalRelease, + HasFile = model.HasFile, + SizeOnDisk = size, Status = model.MovieMetadata.Value.Status, Overview = translatedOverview,