@ -85,6 +85,8 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@@ -85,6 +85,8 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@ -121,11 +123,14 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@@ -121,11 +123,14 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@ -151,12 +156,15 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@@ -151,12 +156,15 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@ -204,6 +212,7 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@@ -204,6 +212,7 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@ -6,6 +6,7 @@ using ErsatzTV.Core.Errors;
@@ -6,6 +6,7 @@ using ErsatzTV.Core.Errors;
usingErsatzTV.Core.Extensions;
usingErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.Core.Metadata;
usingErsatzTV.Infrastructure;
usingErsatzTV.Scanner.Core.Interfaces;
usingErsatzTV.Scanner.Core.Interfaces.Metadata;
usingMicrosoft.Extensions.Logging;
@ -94,6 +95,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -94,6 +95,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -145,7 +148,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -145,7 +148,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -161,6 +167,9 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -161,6 +167,9 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
// trash shows that are no longer present on the media server
@ -284,6 +293,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -284,6 +293,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -333,7 +344,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -333,7 +344,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -350,6 +364,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -350,6 +364,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
}
}
}
}
// trash seasons that are no longer present on the media server
@ -378,6 +393,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -378,6 +393,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -472,7 +489,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -472,7 +489,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -480,7 +500,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -480,7 +500,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -488,7 +511,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -488,7 +511,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -505,6 +531,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -505,6 +531,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
}
}
}
}
// trash episodes that are no longer present on the media server
@ -610,6 +637,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -610,6 +637,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
MediaItemScanResult<TShow>result,
TShowincoming,
booldeepScan)
{
using(ScanProfiler.Measure("Update Show Metadata"))
@ -622,6 +651,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -622,6 +651,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
// will have to merge JF, Emby, Plex logic
returnawaitUpdateMetadata(result,fullMetadata);
}
}
returnresult;
}
@ -632,6 +662,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -632,6 +662,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
MediaItemScanResult<TSeason>result,
TSeasonincoming,
booldeepScan)
{
using(ScanProfiler.Measure("Update Season Metadata"))
@ -644,6 +676,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -644,6 +676,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
// will have to merge JF, Emby, Plex logic
returnawaitUpdateMetadata(result,fullMetadata);
}
}
returnresult;
}
@ -713,6 +746,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -713,6 +746,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -728,6 +763,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -728,6 +763,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -736,6 +772,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -736,6 +772,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -789,12 +827,15 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -789,12 +827,15 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -813,6 +854,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -813,6 +854,7 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
returnBaseError.New("Failed to update media server subtitles");
}
}
catch(Exceptionex)
{
returnBaseError.New(ex.ToString());
@ -824,6 +866,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -824,6 +866,8 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -831,13 +875,17 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -831,13 +875,17 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,