Browse Source

don't always rescan "other" media sources

pull/23/head
Jason Dove 6 years ago
parent
commit
8e65984b11
  1. 4
      ErsatzTV.Core/Metadata/LocalMediaScanner.cs

4
ErsatzTV.Core/Metadata/LocalMediaScanner.cs

@ -96,13 +96,13 @@ namespace ErsatzTV.Core.Metadata @@ -96,13 +96,13 @@ namespace ErsatzTV.Core.Metadata
}
// if exists, check if the file was modified
// also, try to re-categorize "other" by refreshing metadata
// also, try to re-categorize incorrect media types 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 || mediaItem.Metadata.MediaType == MediaType.Other;
return modified || mediaItem.Metadata == null || mediaItem.Metadata.MediaType != localMediaSource.MediaType;
});
modifiedPlayoutIds.AddRange(await _playoutRepository.GetPlayoutIdsForMediaItems(modifiedMediaItems));
foreach (MediaItem mediaItem in modifiedMediaItems)

Loading…
Cancel
Save