Browse Source

fix compiler warnings

pull/31/head
Jason Dove 6 years ago
parent
commit
7a4245e642
  1. 9
      ErsatzTV.Application/MediaItems/Mapper.cs
  2. 6
      ErsatzTV.Application/Playouts/Mapper.cs
  3. 3
      ErsatzTV.Core/FFmpeg/FFmpegProcessService.cs
  4. 3
      ErsatzTV.Core/Metadata/LocalFolderScanner.cs
  5. 6
      ErsatzTV.Core/Metadata/LocalStatisticsProvider.cs
  6. 5
      ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs
  7. 9
      ErsatzTV.Core/Scheduling/PlayoutBuilder.cs

9
ErsatzTV.Application/MediaItems/Mapper.cs

@ -48,7 +48,8 @@ namespace ErsatzTV.Application.MediaItems @@ -48,7 +48,8 @@ namespace ErsatzTV.Application.MediaItems
MediaVersion version = mediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
return string.Format(
@ -60,12 +61,6 @@ namespace ErsatzTV.Application.MediaItems @@ -60,12 +61,6 @@ namespace ErsatzTV.Application.MediaItems
private static string GetLibraryName(MediaItem item) =>
"Library Name";
// source switch
// {
// LocalMediaSource lms => "Local Media Source",
// _ => "unknown source"
// };
public static NamedMediaItemViewModel ProjectToViewModel(Show show) =>
new(show.Id, show.ShowMetadata.HeadOrNone().Map(sm => $"{sm?.Title} ({sm?.Year})").IfNone("???"));

6
ErsatzTV.Application/Playouts/Mapper.cs

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
using ErsatzTV.Core.Domain;
using System;
using ErsatzTV.Core.Domain;
namespace ErsatzTV.Application.Playouts
{
@ -38,7 +39,8 @@ namespace ErsatzTV.Application.Playouts @@ -38,7 +39,8 @@ namespace ErsatzTV.Application.Playouts
MediaVersion version = mediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
return string.Format(

3
ErsatzTV.Core/FFmpeg/FFmpegProcessService.cs

@ -21,7 +21,8 @@ namespace ErsatzTV.Core.FFmpeg @@ -21,7 +21,8 @@ namespace ErsatzTV.Core.FFmpeg
MediaVersion version = item.MediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(item))
};
FFmpegPlaybackSettings playbackSettings = _playbackSettingsCalculator.CalculateSettings(

3
ErsatzTV.Core/Metadata/LocalFolderScanner.cs

@ -71,7 +71,8 @@ namespace ErsatzTV.Core.Metadata @@ -71,7 +71,8 @@ namespace ErsatzTV.Core.Metadata
MediaVersion version = mediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
string path = version.MediaFiles.Head().Path;

6
ErsatzTV.Core/Metadata/LocalStatisticsProvider.cs

@ -36,7 +36,8 @@ namespace ErsatzTV.Core.Metadata @@ -36,7 +36,8 @@ namespace ErsatzTV.Core.Metadata
string filePath = mediaItem switch
{
Movie m => m.MediaVersions.Head().MediaFiles.Head().Path,
Episode e => e.MediaVersions.Head().MediaFiles.Head().Path
Episode e => e.MediaVersions.Head().MediaFiles.Head().Path,
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
FFprobe ffprobe = await GetProbeOutput(ffprobePath, filePath);
@ -55,7 +56,8 @@ namespace ErsatzTV.Core.Metadata @@ -55,7 +56,8 @@ namespace ErsatzTV.Core.Metadata
MediaVersion mediaItemVersion = mediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
bool durationChange = mediaItemVersion.Duration != version.Duration;

5
ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs

@ -5,6 +5,7 @@ using ErsatzTV.Core.Interfaces.Plex; @@ -5,6 +5,7 @@ using ErsatzTV.Core.Interfaces.Plex;
using ErsatzTV.Core.Interfaces.Repositories;
using LanguageExt;
using Microsoft.Extensions.Logging;
using static LanguageExt.Prelude;
namespace ErsatzTV.Core.Plex
{
@ -67,10 +68,10 @@ namespace ErsatzTV.Core.Plex @@ -67,10 +68,10 @@ namespace ErsatzTV.Core.Plex
return Unit.Default;
}
private async Task<Either<BaseError, PlexMovie>> UpdateIfNeeded(PlexMovie plexMovie) =>
private Task<Either<BaseError, PlexMovie>> UpdateIfNeeded(PlexMovie plexMovie) =>
// .BindT(movie => UpdateStatistics(movie, ffprobePath).MapT(_ => movie))
// .BindT(UpdateMetadata)
// .BindT(UpdatePoster);
plexMovie;
Right<BaseError, PlexMovie>(plexMovie).AsTask();
}
}

9
ErsatzTV.Core/Scheduling/PlayoutBuilder.cs

@ -147,7 +147,8 @@ namespace ErsatzTV.Core.Scheduling @@ -147,7 +147,8 @@ namespace ErsatzTV.Core.Scheduling
MediaVersion version = mediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(mediaItem))
};
var playoutItem = new PlayoutItem
@ -195,7 +196,8 @@ namespace ErsatzTV.Core.Scheduling @@ -195,7 +196,8 @@ namespace ErsatzTV.Core.Scheduling
MediaVersion peekVersion = peekMediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(peekMediaItem))
};
ProgramScheduleItem peekScheduleItem =
@ -227,7 +229,8 @@ namespace ErsatzTV.Core.Scheduling @@ -227,7 +229,8 @@ namespace ErsatzTV.Core.Scheduling
MediaVersion peekVersion = peekMediaItem switch
{
Movie m => m.MediaVersions.Head(),
Episode e => e.MediaVersions.Head()
Episode e => e.MediaVersions.Head(),
_ => throw new ArgumentOutOfRangeException(nameof(peekMediaItem))
};
// remember when we need to finish this duration item

Loading…
Cancel
Save