Browse Source

minor cleanup

pull/26/head
Jason Dove 6 years ago
parent
commit
49e20a17b3
  1. 18
      ErsatzTV.Core/Metadata/LocalMetadataProvider.cs
  2. 6
      ErsatzTV.Core/Metadata/MovieFolderScanner.cs

18
ErsatzTV.Core/Metadata/LocalMetadataProvider.cs

@ -81,11 +81,7 @@ namespace ErsatzTV.Core.Metadata @@ -81,11 +81,7 @@ namespace ErsatzTV.Core.Metadata
private async Task ApplyMetadataUpdate(TelevisionEpisodeMediaItem mediaItem, TelevisionEpisodeMetadata metadata)
{
if (mediaItem.Metadata == null)
{
mediaItem.Metadata = new TelevisionEpisodeMetadata { TelevisionEpisodeId = mediaItem.Id };
}
mediaItem.Metadata ??= new TelevisionEpisodeMetadata { TelevisionEpisodeId = mediaItem.Id };
mediaItem.Metadata.Source = metadata.Source;
mediaItem.Metadata.LastWriteTime = metadata.LastWriteTime;
mediaItem.Metadata.Title = metadata.Title;
@ -100,11 +96,7 @@ namespace ErsatzTV.Core.Metadata @@ -100,11 +96,7 @@ namespace ErsatzTV.Core.Metadata
private async Task ApplyMetadataUpdate(MovieMediaItem mediaItem, MovieMetadata metadata)
{
if (mediaItem.Metadata == null)
{
mediaItem.Metadata = new MovieMetadata();
}
mediaItem.Metadata ??= new MovieMetadata();
mediaItem.Metadata.Source = metadata.Source;
mediaItem.Metadata.LastWriteTime = metadata.LastWriteTime;
mediaItem.Metadata.Title = metadata.Title;
@ -121,11 +113,7 @@ namespace ErsatzTV.Core.Metadata @@ -121,11 +113,7 @@ namespace ErsatzTV.Core.Metadata
private async Task ApplyMetadataUpdate(TelevisionShow televisionShow, TelevisionShowMetadata metadata)
{
if (televisionShow.Metadata == null)
{
televisionShow.Metadata = new TelevisionShowMetadata();
}
televisionShow.Metadata ??= new TelevisionShowMetadata();
televisionShow.Metadata.Source = metadata.Source;
televisionShow.Metadata.LastWriteTime = metadata.LastWriteTime;
televisionShow.Metadata.Title = metadata.Title;

6
ErsatzTV.Core/Metadata/MovieFolderScanner.cs

@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using ErsatzTV.Core.Domain;
using ErsatzTV.Core.Interfaces.Images;
@ -46,7 +47,10 @@ namespace ErsatzTV.Core.Metadata @@ -46,7 +47,10 @@ namespace ErsatzTV.Core.Metadata
foreach (string movieFolder in _localFileSystem.ListSubdirectories(localMediaSource.Folder))
{
foreach (string file in _localFileSystem.ListFiles(movieFolder)
.Filter(f => VideoFileExtensions.Contains(Path.GetExtension(f))))
.Filter(f => VideoFileExtensions.Contains(Path.GetExtension(f)))
.Filter(
f => !ExtraFiles.Any(
e => Path.GetFileNameWithoutExtension(f).EndsWith(e, StringComparison.OrdinalIgnoreCase))))
{
// TODO: figure out how to rebuild playlists
Either<BaseError, MovieMediaItem> maybeMovie = await _movieRepository

Loading…
Cancel
Save