diff --git a/ErsatzTV.Core/Metadata/MovieFolderScanner.cs b/ErsatzTV.Core/Metadata/MovieFolderScanner.cs index 92163768e..4540e63f7 100644 --- a/ErsatzTV.Core/Metadata/MovieFolderScanner.cs +++ b/ErsatzTV.Core/Metadata/MovieFolderScanner.cs @@ -157,7 +157,7 @@ namespace ErsatzTV.Core.Metadata return BaseError.New(ex.Message); } } - + private async Task> UpdateFanArt(Movie movie) { try @@ -198,7 +198,7 @@ namespace ErsatzTV.Core.Metadata ArtworkKind.FanArt => "fanart", _ => throw new ArgumentOutOfRangeException(nameof(artworkKind)) }; - + string path = movie.MediaVersions.Head().MediaFiles.Head().Path; string folder = Path.GetDirectoryName(path) ?? string.Empty; IEnumerable possibleMoviePosters = ImageFileExtensions.Collect( diff --git a/ErsatzTV/Controllers/ArtworkController.cs b/ErsatzTV/Controllers/ArtworkController.cs index 423570b22..e26ef4c51 100644 --- a/ErsatzTV/Controllers/ArtworkController.cs +++ b/ErsatzTV/Controllers/ArtworkController.cs @@ -37,7 +37,7 @@ namespace ErsatzTV.Controllers Left: _ => new NotFoundResult(), Right: r => new FileContentResult(r.Contents, r.MimeType)); } - + [HttpGet("/artwork/fanart/{fileName}")] public async Task GetFanArt(string fileName) { diff --git a/ErsatzTV/wwwroot/css/site.css b/ErsatzTV/wwwroot/css/site.css index e3d643cba..358a52d79 100644 --- a/ErsatzTV/wwwroot/css/site.css +++ b/ErsatzTV/wwwroot/css/site.css @@ -1,6 +1,4 @@ -.mud-breadcrumb-separator > span { - color: inherit !important; -} +.mud-breadcrumb-separator > span { color: inherit !important; } .media-card-grid { display: flex; @@ -8,13 +6,9 @@ flex-wrap: wrap; } -.media-card-container { - width: 152px; -} +.media-card-container { width: 152px; } -.media-card-episode-container { - width: 392px; -} +.media-card-episode-container { width: 392px; } .media-card { display: flex; @@ -26,12 +20,9 @@ width: 152px; } -.media-card-episode { - width: 392px; -} +.media-card-episode { width: 392px; } -.media-card:hover { /*filter: brightness(75%);*/ -} +.media-card:hover { /*filter: brightness(75%);*/ } .media-card-title { overflow: hidden; @@ -40,9 +31,7 @@ width: 100%; } -.media-card-poster-placeholder { - font-weight: bold; -} +.media-card-poster-placeholder { font-weight: bold; } .media-card-menu { bottom: 0; @@ -51,9 +40,7 @@ right: 0; } -.media-card:hover .media-card-menu { - display: block; -} +.media-card:hover .media-card-menu { display: block; } .media-card-overlay { background: rgba(0, 0, 0, 0.4); @@ -67,13 +54,9 @@ transition: opacity 0.2s; } -.media-card-overlay:hover { - opacity: 1; -} +.media-card-overlay:hover { opacity: 1; } -.search-bar .mud-input { - height: 42px; -} +.search-bar .mud-input { height: 42px; } .search-bar { background-color: rgba(255, 255, 255, .15); @@ -82,9 +65,7 @@ margin-bottom: 5px; } -.search-bar div .mud-input-root { - color: #fafafa; -} +.search-bar div .mud-input-root { color: #fafafa; } .search-bar .mud-input.mud-input-outlined .mud-input-outlined-border { border: none; @@ -93,25 +74,25 @@ .fanart-container { position: relative; - z-index: -1; width: 100%; + z-index: -1; } .fanart-container img { - width: 100%; - height: 400px; -o-object-fit: cover; + height: 400px; object-fit: cover; position: absolute; transition: opacity 5s ease; + width: 100%; } .fanart-container > .fanart-tint { background: linear-gradient(360deg, black, transparent); - width: 100%; height: 400px; opacity: 0.85; position: absolute; + width: 100%; z-index: 1; } @@ -123,5 +104,4 @@ .media-item-subtitle { color: #fff; text-shadow: 1px 1px 5px #000; -} - +} \ No newline at end of file