Browse Source

refresh "other" metadata on startup

pull/3/head
Jason Dove 6 years ago
parent
commit
e8ce5cb5cd
  1. 3
      ErsatzTV.Core/Metadata/LocalMediaScanner.cs

3
ErsatzTV.Core/Metadata/LocalMediaScanner.cs

@ -82,12 +82,13 @@ namespace ErsatzTV.Core.Metadata @@ -82,12 +82,13 @@ namespace ErsatzTV.Core.Metadata
}
// if exists, check if the file was modified
// also, try to re-categorize "other" by refreshing metadata
Seq<MediaItem> modifiedMediaItems = existingMediaItems.Filter(
mediaItem =>
{
DateTime lastWrite = File.GetLastWriteTimeUtc(mediaItem.Path);
bool modified = lastWrite > mediaItem.LastWriteTime.IfNone(DateTime.MinValue);
return modified || mediaItem.Metadata == null;
return modified || mediaItem.Metadata == null || mediaItem.Metadata.MediaType == MediaType.Other;
});
modifiedPlayoutIds.AddRange(await _playoutRepository.GetPlayoutIdsForMediaItems(modifiedMediaItems));
foreach (MediaItem mediaItem in modifiedMediaItems)

Loading…
Cancel
Save