@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Fix Jellyfin show library paging
- Properly locate and identify multiple Plex servers
- Properly restore `Unavailable`/`File Not Found` items when they are located on disk
### Added
- Add basic music video credits subtitle generation
@ -36,7 +36,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
@@ -36,7 +36,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
awaitFFmpegProfileMustExist(dbContext,request),
ValidatePreferredAudioLanguage(request),
ValidatePreferredSubtitleLanguage(request),
ValidateSubtitleAndMusicCredits(request),
awaitWatermarkMustExist(dbContext,request),
awaitFillerPresetMustExist(dbContext,request))
.Apply(
@ -46,7 +45,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
@@ -46,7 +45,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
ffmpegProfileId,
preferredAudioLanguageCode,
preferredSubtitleLanguageCode,
_,
watermarkId,
fillerPresetId)=>
{
@ -109,17 +107,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
@@ -109,17 +107,6 @@ public class CreateChannelHandler : IRequestHandler<CreateChannel, Either<BaseEr
@ -93,9 +93,8 @@ public class UpdateChannelHandler : IRequestHandler<UpdateChannel, Either<BaseEr
@@ -93,9 +93,8 @@ public class UpdateChannelHandler : IRequestHandler<UpdateChannel, Either<BaseEr
@ -137,15 +136,4 @@ public class UpdateChannelHandler : IRequestHandler<UpdateChannel, Either<BaseEr
@@ -137,15 +136,4 @@ public class UpdateChannelHandler : IRequestHandler<UpdateChannel, Either<BaseEr
@ -71,10 +71,8 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -71,10 +71,8 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -86,19 +86,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -86,19 +86,24 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@ -110,7 +115,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -110,7 +115,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
_logger.LogDebug("Channel {Number} has no preferred subtitle language code",channelNumber);
_logger.LogDebug("Channel {Number} has no preferred subtitle language code",channel.Number);
}
else
{
@ -152,7 +157,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -152,7 +157,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
_logger.LogDebug(
"Found no subtitles for channel {ChannelNumber} with mode {Mode} matching language {Language}",
@ -64,12 +64,18 @@ public class MusicVideoCreditsGenerator : IMusicVideoCreditsGenerator
@@ -64,12 +64,18 @@ public class MusicVideoCreditsGenerator : IMusicVideoCreditsGenerator
@ -224,9 +224,10 @@ public abstract class MediaServerMovieLibraryScanner<TConnectionParameters, TLib
@@ -224,9 +224,10 @@ public abstract class MediaServerMovieLibraryScanner<TConnectionParameters, TLib
@ -189,6 +189,11 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -189,6 +189,11 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -344,6 +349,11 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -344,6 +349,11 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -484,9 +494,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@@ -484,9 +494,10 @@ public abstract class MediaServerTelevisionLibraryScanner<TConnectionParameters,
@ -209,6 +209,36 @@ public class EmbyTelevisionRepository : IEmbyTelevisionRepository
@@ -209,6 +209,36 @@ public class EmbyTelevisionRepository : IEmbyTelevisionRepository
@ -213,6 +213,36 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@@ -213,6 +213,36 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository
@ -31,6 +31,36 @@ public class PlexTelevisionRepository : IPlexTelevisionRepository
@@ -31,6 +31,36 @@ public class PlexTelevisionRepository : IPlexTelevisionRepository