|
|
|
|
@ -172,7 +172,6 @@ namespace ErsatzTV.Infrastructure.Plex
@@ -172,7 +172,6 @@ namespace ErsatzTV.Infrastructure.Plex
|
|
|
|
|
Title = response.Title, |
|
|
|
|
SortTitle = _fallbackMetadataProvider.GetSortTitle(response.Title), |
|
|
|
|
Plot = response.Summary, |
|
|
|
|
ReleaseDate = DateTime.Parse(response.OriginallyAvailableAt), |
|
|
|
|
Year = response.Year, |
|
|
|
|
Tagline = response.Tagline, |
|
|
|
|
DateAdded = dateAdded, |
|
|
|
|
@ -180,6 +179,11 @@ namespace ErsatzTV.Infrastructure.Plex
@@ -180,6 +179,11 @@ namespace ErsatzTV.Infrastructure.Plex
|
|
|
|
|
Genres = Optional(response.Genre).Flatten().Map(g => new Genre { Name = g.Tag }).ToList() |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
if (DateTime.TryParse(response.OriginallyAvailableAt, out DateTime releaseDate)) |
|
|
|
|
{ |
|
|
|
|
metadata.ReleaseDate = releaseDate; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(response.Thumb)) |
|
|
|
|
{ |
|
|
|
|
var path = $"plex/{mediaSourceId}{response.Thumb}"; |
|
|
|
|
@ -269,7 +273,6 @@ namespace ErsatzTV.Infrastructure.Plex
@@ -269,7 +273,6 @@ namespace ErsatzTV.Infrastructure.Plex
|
|
|
|
|
Title = response.Title, |
|
|
|
|
SortTitle = _fallbackMetadataProvider.GetSortTitle(response.Title), |
|
|
|
|
Plot = response.Summary, |
|
|
|
|
ReleaseDate = DateTime.Parse(response.OriginallyAvailableAt), |
|
|
|
|
Year = response.Year, |
|
|
|
|
Tagline = response.Tagline, |
|
|
|
|
DateAdded = dateAdded, |
|
|
|
|
@ -277,6 +280,11 @@ namespace ErsatzTV.Infrastructure.Plex
@@ -277,6 +280,11 @@ namespace ErsatzTV.Infrastructure.Plex
|
|
|
|
|
Genres = Optional(response.Genre).Flatten().Map(g => new Genre { Name = g.Tag }).ToList() |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
if (DateTime.TryParse(response.OriginallyAvailableAt, out DateTime releaseDate)) |
|
|
|
|
{ |
|
|
|
|
metadata.ReleaseDate = releaseDate; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(response.Thumb)) |
|
|
|
|
{ |
|
|
|
|
var path = $"plex/{mediaSourceId}{response.Thumb}"; |
|
|
|
|
@ -388,9 +396,9 @@ namespace ErsatzTV.Infrastructure.Plex
@@ -388,9 +396,9 @@ namespace ErsatzTV.Infrastructure.Plex
|
|
|
|
|
DateUpdated = lastWriteTime |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(response.OriginallyAvailableAt)) |
|
|
|
|
if (DateTime.TryParse(response.OriginallyAvailableAt, out DateTime releaseDate)) |
|
|
|
|
{ |
|
|
|
|
metadata.ReleaseDate = DateTime.Parse(response.OriginallyAvailableAt); |
|
|
|
|
metadata.ReleaseDate = releaseDate; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(response.Thumb)) |
|
|
|
|
|