From 78d72fc97df19a6420a1d047e327da8974a89c2f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 14 Jun 2018 08:22:12 -0400 Subject: [PATCH] consolidate chapter objects --- BDInfo/BDInfo.csproj | 4 +- BDInfo/packages.config | 2 +- DvdLib/DvdLib.csproj | 4 +- DvdLib/packages.config | 2 +- Emby.Dlna/Api/DlnaServerService.cs | 14 +- Emby.Dlna/Didl/DidlBuilder.cs | 13 - Emby.Dlna/Emby.Dlna.csproj | 6 +- Emby.Dlna/packages.config | 4 +- .../Emby.Drawing.ImageMagick.csproj | 6 +- Emby.Drawing.ImageMagick/packages.config | 4 +- Emby.Drawing.Skia/Emby.Drawing.Skia.csproj | 6 +- Emby.Drawing.Skia/packages.config | 4 +- Emby.Drawing/Emby.Drawing.csproj | 6 +- Emby.Drawing/ImageProcessor.cs | 40 ++- Emby.Drawing/packages.config | 4 +- Emby.Photos/Emby.Photos.csproj | 6 +- Emby.Photos/packages.config | 4 +- .../ApplicationHost.cs | 9 +- .../Channels/ChannelManager.cs | 17 +- .../Data/SqliteItemRepository.cs | 164 ++++++------ .../Devices/DeviceManager.cs | 2 +- Emby.Server.Implementations/Dto/DtoService.cs | 72 +---- .../Emby.Server.Implementations.csproj | 6 +- .../HttpServer/HttpResultFactory.cs | 247 ++++++++++-------- .../HttpServer/StreamWriter.cs | 4 +- .../IO/ManagedFileSystem.cs | 25 -- .../Library/LibraryManager.cs | 43 +-- .../Library/UserViewManager.cs | 6 +- .../LiveTv/EmbyTV/EmbyTV.cs | 10 +- .../LiveTv/LiveTvDtoService.cs | 25 +- .../LiveTv/LiveTvManager.cs | 231 +++++++++------- .../Notifications/Notifications.cs | 2 +- .../ScheduledTasks/ChapterImagesTask.cs | 2 +- .../Session/SessionManager.cs | 11 +- .../UserViews/DynamicImageProvider.cs | 4 +- Emby.Server.Implementations/packages.config | 4 +- MediaBrowser.Api/BrandingService.cs | 2 +- MediaBrowser.Api/ItemUpdateService.cs | 1 - MediaBrowser.Api/LiveTv/LiveTvService.cs | 19 +- MediaBrowser.Api/MediaBrowser.Api.csproj | 6 +- MediaBrowser.Api/SearchService.cs | 2 +- MediaBrowser.Api/Subtitles/SubtitleService.cs | 8 +- .../UserLibrary/BaseItemsByNameService.cs | 8 +- MediaBrowser.Api/packages.config | 4 +- .../MediaBrowser.LocalMetadata.csproj | 6 +- .../Parsers/BaseItemXmlParser.cs | 14 +- .../Parsers/GameSystemXmlParser.cs | 3 +- .../Parsers/GameXmlParser.cs | 3 +- .../Savers/BaseXmlSaver.cs | 5 - MediaBrowser.LocalMetadata/packages.config | 4 +- .../Chapters/ChapterManager.cs | 5 - .../LiveTv/ProgramMetadataService.cs | 14 - .../Manager/ProviderUtils.cs | 9 - .../MediaBrowser.Providers.csproj | 6 +- .../Movies/GenericMovieDbInfo.cs | 2 +- .../Music/AudioDbArtistProvider.cs | 2 +- MediaBrowser.Providers/Omdb/OmdbProvider.cs | 16 +- .../People/MovieDbPersonProvider.cs | 2 +- .../TV/TheMovieDb/MovieDbSeriesProvider.cs | 2 +- MediaBrowser.Providers/packages.config | 4 +- .../MediaBrowser.Server.Mono.csproj | 6 +- MediaBrowser.Server.Mono/packages.config | 4 +- .../MediaBrowser.ServerApplication.csproj | 6 +- .../packages.config | 4 +- MediaBrowser.Tests/MediaBrowser.Tests.csproj | 6 +- MediaBrowser.Tests/packages.config | 4 +- .../Api/DashboardService.cs | 2 +- .../MediaBrowser.WebDashboard.csproj | 6 +- .../emby-webcomponents/cardbuilder/card.css | 2 +- .../cardbuilder/cardbuilder.js | 2 +- .../metadataeditor/metadataeditor.js | 2 +- .../metadataeditor.template.html | 3 - .../playback/mediasession.js | 2 +- .../dashboard-ui/css/librarybrowser.css | 2 +- .../dashboard-ui/scripts/editorsidebar.js | 2 +- MediaBrowser.WebDashboard/packages.config | 4 +- .../MediaBrowser.XbmcMetadata.csproj | 6 +- .../Parsers/BaseNfoParser.cs | 12 - .../Savers/BaseNfoSaver.cs | 23 -- MediaBrowser.XbmcMetadata/packages.config | 4 +- Mono.Nat/Mono.Nat.csproj | 4 +- Mono.Nat/packages.config | 2 +- RSSDP/RSSDP.csproj | 4 +- RSSDP/packages.config | 2 +- SharedVersion.cs | 2 +- SocketHttpListener/SocketHttpListener.csproj | 4 +- SocketHttpListener/packages.config | 2 +- ThirdParty/emby/Emby.Server.Connect.dll | Bin 62976 -> 62976 bytes ThirdParty/emby/Emby.Server.MediaEncoding.dll | Bin 255488 -> 255488 bytes ThirdParty/emby/Emby.Server.Sync.dll | Bin 173568 -> 173568 bytes .../MediaBrowser.Common.3.3.48-beta.nupkg | Bin 161452 -> 0 bytes .../netstandard2.0/MediaBrowser.Common.dll | Bin 44032 -> 0 bytes .../lib/netstandard2.0/MediaBrowser.Model.dll | Bin 402944 -> 0 bytes .../MediaBrowser.Common.3.3.49-beta.nupkg | Bin 0 -> 159950 bytes .../netstandard2.0/MediaBrowser.Common.dll | Bin 0 -> 44032 bytes .../lib/netstandard2.0/MediaBrowser.Model.dll | Bin 0 -> 399360 bytes ...MediaBrowser.Server.Core.3.3.48-beta.nupkg | Bin 2970218 -> 0 bytes ...MediaBrowser.Server.Core.3.3.49-beta.nupkg | Bin 0 -> 2969253 bytes .../MediaBrowser.Controller.dll | Bin 6599168 -> 6596608 bytes 99 files changed, 567 insertions(+), 715 deletions(-) delete mode 100644 packages/MediaBrowser.Common.3.3.48-beta/MediaBrowser.Common.3.3.48-beta.nupkg delete mode 100644 packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Common.dll delete mode 100644 packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Model.dll create mode 100644 packages/MediaBrowser.Common.3.3.49-beta/MediaBrowser.Common.3.3.49-beta.nupkg create mode 100644 packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Common.dll create mode 100644 packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Model.dll delete mode 100644 packages/MediaBrowser.Server.Core.3.3.48-beta/MediaBrowser.Server.Core.3.3.48-beta.nupkg create mode 100644 packages/MediaBrowser.Server.Core.3.3.49-beta/MediaBrowser.Server.Core.3.3.49-beta.nupkg rename packages/{MediaBrowser.Server.Core.3.3.48-beta => MediaBrowser.Server.Core.3.3.49-beta}/lib/netstandard2.0/MediaBrowser.Controller.dll (94%) diff --git a/BDInfo/BDInfo.csproj b/BDInfo/BDInfo.csproj index 1d19fec698..c448b8948a 100644 --- a/BDInfo/BDInfo.csproj +++ b/BDInfo/BDInfo.csproj @@ -34,10 +34,10 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/BDInfo/packages.config b/BDInfo/packages.config index c6ba3586c6..2d97e2a363 100644 --- a/BDInfo/packages.config +++ b/BDInfo/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/DvdLib/DvdLib.csproj b/DvdLib/DvdLib.csproj index 350d453a7b..c8b81e0e89 100644 --- a/DvdLib/DvdLib.csproj +++ b/DvdLib/DvdLib.csproj @@ -49,10 +49,10 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/DvdLib/packages.config b/DvdLib/packages.config index c6ba3586c6..2d97e2a363 100644 --- a/DvdLib/packages.config +++ b/DvdLib/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/Emby.Dlna/Api/DlnaServerService.cs b/Emby.Dlna/Api/DlnaServerService.cs index 5b011eea5e..de385af485 100644 --- a/Emby.Dlna/Api/DlnaServerService.cs +++ b/Emby.Dlna/Api/DlnaServerService.cs @@ -167,42 +167,42 @@ public object Get(GetContentDirectory request) { var xml = ContentDirectory.GetServiceXml(Request.Headers.ToDictionary()); - return _resultFactory.GetResult(xml, XMLContentType); + return _resultFactory.GetResult(Request, xml, XMLContentType); } public object Get(GetMediaReceiverRegistrar request) { var xml = MediaReceiverRegistrar.GetServiceXml(Request.Headers.ToDictionary()); - return _resultFactory.GetResult(xml, XMLContentType); + return _resultFactory.GetResult(Request, xml, XMLContentType); } public object Get(GetConnnectionManager request) { var xml = ConnectionManager.GetServiceXml(Request.Headers.ToDictionary()); - return _resultFactory.GetResult(xml, XMLContentType); + return _resultFactory.GetResult(Request, xml, XMLContentType); } public object Post(ProcessMediaReceiverRegistrarControlRequest request) { var response = PostAsync(request.RequestStream, MediaReceiverRegistrar); - return _resultFactory.GetResult(response.Xml, XMLContentType); + return _resultFactory.GetResult(Request, response.Xml, XMLContentType); } public object Post(ProcessContentDirectoryControlRequest request) { var response = PostAsync(request.RequestStream, ContentDirectory); - return _resultFactory.GetResult(response.Xml, XMLContentType); + return _resultFactory.GetResult(Request, response.Xml, XMLContentType); } public object Post(ProcessConnectionManagerControlRequest request) { var response = PostAsync(request.RequestStream, ConnectionManager); - return _resultFactory.GetResult(response.Xml, XMLContentType); + return _resultFactory.GetResult(Request, response.Xml, XMLContentType); } private ControlResponse PostAsync(Stream requestStream, IUpnpService service) @@ -314,7 +314,7 @@ private object ProcessEventRequest(IEventManager eventManager) private object GetSubscriptionResponse(EventSubscriptionResponse response) { - return _resultFactory.GetResult(response.Content, response.ContentType, response.Headers); + return _resultFactory.GetResult(Request, response.Content, response.ContentType, response.Headers); } } } diff --git a/Emby.Dlna/Didl/DidlBuilder.cs b/Emby.Dlna/Didl/DidlBuilder.cs index 9832122bfd..676edf1f6c 100644 --- a/Emby.Dlna/Didl/DidlBuilder.cs +++ b/Emby.Dlna/Didl/DidlBuilder.cs @@ -951,19 +951,6 @@ private void AddCover(BaseItem item, BaseItem context, StubType? stubType, XmlWr { ImageDownloadInfo imageInfo = null; - if (context is UserView) - { - var episode = item as Episode; - if (episode != null) - { - var parent = episode.Series; - if (parent != null) - { - imageInfo = GetImageInfo(parent); - } - } - } - // Finally, just use the image from the item if (imageInfo == null) { diff --git a/Emby.Dlna/Emby.Dlna.csproj b/Emby.Dlna/Emby.Dlna.csproj index 6adc558ecb..90f1171cd4 100644 --- a/Emby.Dlna/Emby.Dlna.csproj +++ b/Emby.Dlna/Emby.Dlna.csproj @@ -174,13 +174,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/Emby.Dlna/packages.config b/Emby.Dlna/packages.config index 7fa2eeafee..f15412e468 100644 --- a/Emby.Dlna/packages.config +++ b/Emby.Dlna/packages.config @@ -1,6 +1,6 @@  - - + + \ No newline at end of file diff --git a/Emby.Drawing.ImageMagick/Emby.Drawing.ImageMagick.csproj b/Emby.Drawing.ImageMagick/Emby.Drawing.ImageMagick.csproj index 01006b6306..7219fa676d 100644 --- a/Emby.Drawing.ImageMagick/Emby.Drawing.ImageMagick.csproj +++ b/Emby.Drawing.ImageMagick/Emby.Drawing.ImageMagick.csproj @@ -35,13 +35,13 @@ ..\packages\ImageMagickSharp.1.0.0.19\lib\net45\ImageMagickSharp.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/Emby.Drawing.ImageMagick/packages.config b/Emby.Drawing.ImageMagick/packages.config index 9d33c994b9..d7f3aebcdd 100644 --- a/Emby.Drawing.ImageMagick/packages.config +++ b/Emby.Drawing.ImageMagick/packages.config @@ -1,6 +1,6 @@  - - + + \ No newline at end of file diff --git a/Emby.Drawing.Skia/Emby.Drawing.Skia.csproj b/Emby.Drawing.Skia/Emby.Drawing.Skia.csproj index 21ba38973c..9d4e8068ea 100644 --- a/Emby.Drawing.Skia/Emby.Drawing.Skia.csproj +++ b/Emby.Drawing.Skia/Emby.Drawing.Skia.csproj @@ -43,13 +43,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/Emby.Drawing.Skia/packages.config b/Emby.Drawing.Skia/packages.config index 86da08bfd2..28567d021c 100644 --- a/Emby.Drawing.Skia/packages.config +++ b/Emby.Drawing.Skia/packages.config @@ -1,6 +1,6 @@  - - + + \ No newline at end of file diff --git a/Emby.Drawing/Emby.Drawing.csproj b/Emby.Drawing/Emby.Drawing.csproj index e6a3ab2c69..324f7f1d0c 100644 --- a/Emby.Drawing/Emby.Drawing.csproj +++ b/Emby.Drawing/Emby.Drawing.csproj @@ -41,13 +41,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/Emby.Drawing/ImageProcessor.cs b/Emby.Drawing/ImageProcessor.cs index 1155678c58..eeb5b8f9f6 100644 --- a/Emby.Drawing/ImageProcessor.cs +++ b/Emby.Drawing/ImageProcessor.cs @@ -518,19 +518,26 @@ private ImageSize GetImageSize(string path, bool allowSlowMethod) /// item public string GetImageCacheTag(BaseItem item, ItemImageInfo image) { - if (item == null) + var supportedEnhancers = GetSupportedEnhancers(item, image.Type); + + return GetImageCacheTag(item, image, supportedEnhancers); + } + + public string GetImageCacheTag(BaseItem item, ChapterInfo chapter) + { + try { - throw new ArgumentNullException("item"); + return GetImageCacheTag(item, new ItemImageInfo + { + Path = chapter.ImagePath, + Type = ImageType.Chapter, + DateModified = chapter.ImageDateModified + }); } - - if (image == null) + catch { - throw new ArgumentNullException("image"); + return null; } - - var supportedEnhancers = GetSupportedEnhancers(item, image.Type); - - return GetImageCacheTag(item, image, supportedEnhancers); } /// @@ -543,21 +550,6 @@ public string GetImageCacheTag(BaseItem item, ItemImageInfo image) /// item public string GetImageCacheTag(BaseItem item, ItemImageInfo image, IImageEnhancer[] imageEnhancers) { - if (item == null) - { - throw new ArgumentNullException("item"); - } - - if (imageEnhancers == null) - { - throw new ArgumentNullException("imageEnhancers"); - } - - if (image == null) - { - throw new ArgumentNullException("image"); - } - var originalImagePath = image.Path; var dateModified = image.DateModified; var imageType = image.Type; diff --git a/Emby.Drawing/packages.config b/Emby.Drawing/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/Emby.Drawing/packages.config +++ b/Emby.Drawing/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/Emby.Photos/Emby.Photos.csproj b/Emby.Photos/Emby.Photos.csproj index 0e28328048..3fa652f062 100644 --- a/Emby.Photos/Emby.Photos.csproj +++ b/Emby.Photos/Emby.Photos.csproj @@ -32,13 +32,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll ..\ThirdParty\taglib\TagLib.Portable.dll diff --git a/Emby.Photos/packages.config b/Emby.Photos/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/Emby.Photos/packages.config +++ b/Emby.Photos/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs index 45f421676e..8bd4a6e485 100644 --- a/Emby.Server.Implementations/ApplicationHost.cs +++ b/Emby.Server.Implementations/ApplicationHost.cs @@ -921,7 +921,7 @@ protected void RegisterResources() ZipClient = new ZipClient(FileSystemManager); RegisterSingleInstance(ZipClient); - HttpResultFactory = new HttpResultFactory(LogManager, FileSystemManager, JsonSerializer); + HttpResultFactory = new HttpResultFactory(LogManager, FileSystemManager, JsonSerializer, CreateBrotliCompressor()); RegisterSingleInstance(HttpResultFactory); RegisterSingleInstance(this); @@ -1091,6 +1091,11 @@ protected void RegisterResources() ((UserManager)UserManager).Initialize(); } + protected virtual IBrotliCompressor CreateBrotliCompressor() + { + return null; + } + private static Func GetParseFn(Type propertyType) { return s => JsvReader.GetParseFn(propertyType)(s); @@ -1361,6 +1366,8 @@ private void ConfigureNotificationsRepository() /// private void SetStaticProperties() { + ((SqliteItemRepository)ItemRepository).ImageProcessor = ImageProcessor; + // For now there's no real way to inject these properly BaseItem.Logger = LogManager.GetLogger("BaseItem"); BaseItem.ConfigurationManager = ServerConfigurationManager; diff --git a/Emby.Server.Implementations/Channels/ChannelManager.cs b/Emby.Server.Implementations/Channels/ChannelManager.cs index 8fc8c2501d..bc62b9057a 100644 --- a/Emby.Server.Implementations/Channels/ChannelManager.cs +++ b/Emby.Server.Implementations/Channels/ChannelManager.cs @@ -472,7 +472,6 @@ private async Task GetChannel(IChannel channelInfo, CancellationToken c item.OfficialRating = GetOfficialRating(channelInfo.ParentalRating); item.Overview = channelInfo.Description; - item.HomePageUrl = channelInfo.HomePageUrl; if (string.IsNullOrWhiteSpace(item.Name)) { @@ -1023,7 +1022,6 @@ private BaseItem GetChannelItemEntity(ChannelItemInfo info, IChannel channelProv item.OfficialRating = info.OfficialRating; item.DateCreated = info.DateCreated ?? DateTime.UtcNow; item.Tags = info.Tags.ToArray(info.Tags.Count); - item.HomePageUrl = info.HomePageUrl; item.OriginalTitle = info.OriginalTitle; } else if (info.Type == ChannelItemType.Folder && info.FolderType == ChannelFolderType.Container) @@ -1066,12 +1064,13 @@ private BaseItem GetChannelItemEntity(ChannelItemInfo info, IChannel channelProv forceUpdate = true; } - if (!string.Equals(item.ExternalEtag ?? string.Empty, info.Etag ?? string.Empty, StringComparison.Ordinal)) - { - item.ExternalEtag = info.Etag; - forceUpdate = true; - _logger.Debug("Forcing update due to ExternalEtag {0}", item.Name); - } + // was used for status + //if (!string.Equals(item.ExternalEtag ?? string.Empty, info.Etag ?? string.Empty, StringComparison.Ordinal)) + //{ + // item.ExternalEtag = info.Etag; + // forceUpdate = true; + // _logger.Debug("Forcing update due to ExternalEtag {0}", item.Name); + //} if (!internalChannelId.Equals(item.ChannelId)) { @@ -1087,7 +1086,7 @@ private BaseItem GetChannelItemEntity(ChannelItemInfo info, IChannel channelProv } item.ParentId = parentFolderId; - var hasSeries = item as IHasSeries; + var hasSeries = item as IHasSeriesName; if (hasSeries != null) { if (!string.Equals(hasSeries.SeriesName, info.SeriesName, StringComparison.OrdinalIgnoreCase)) diff --git a/Emby.Server.Implementations/Data/SqliteItemRepository.cs b/Emby.Server.Implementations/Data/SqliteItemRepository.cs index 157c52b9b7..08b528d4cf 100644 --- a/Emby.Server.Implementations/Data/SqliteItemRepository.cs +++ b/Emby.Server.Implementations/Data/SqliteItemRepository.cs @@ -33,6 +33,7 @@ using MediaBrowser.Model.Threading; using MediaBrowser.Model.Extensions; using MediaBrowser.Controller; +using MediaBrowser.Controller.Drawing; namespace Emby.Server.Implementations.Data { @@ -70,6 +71,8 @@ public string Name private readonly IEnvironmentInfo _environmentInfo; private IServerApplicationHost _appHost; + public IImageProcessor ImageProcessor { get; set; } + /// /// Initializes a new instance of the class. /// @@ -180,7 +183,6 @@ var createMediaStreamsTableCommand AddColumn(db, "TypedBaseItems", "SortName", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "ForcedSortName", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "RunTimeTicks", "BIGINT", existingColumnNames); - AddColumn(db, "TypedBaseItems", "HomePageUrl", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "DateCreated", "DATETIME", existingColumnNames); AddColumn(db, "TypedBaseItems", "DateModified", "DATETIME", existingColumnNames); AddColumn(db, "TypedBaseItems", "IsSeries", "BIT", existingColumnNames); @@ -189,7 +191,6 @@ var createMediaStreamsTableCommand AddColumn(db, "TypedBaseItems", "PreferredMetadataLanguage", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "PreferredMetadataCountryCode", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "IsHD", "BIT", existingColumnNames); - AddColumn(db, "TypedBaseItems", "ExternalEtag", "Text", existingColumnNames); AddColumn(db, "TypedBaseItems", "DateLastRefreshed", "DATETIME", existingColumnNames); AddColumn(db, "TypedBaseItems", "DateLastSaved", "DATETIME", existingColumnNames); AddColumn(db, "TypedBaseItems", "IsInMixedFolder", "BIT", existingColumnNames); @@ -362,7 +363,6 @@ var createMediaStreamsTableCommand "PreferredMetadataLanguage", "PreferredMetadataCountryCode", "IsHD", - "ExternalEtag", "DateLastRefreshed", "Name", "Path", @@ -371,7 +371,6 @@ var createMediaStreamsTableCommand "ParentIndexNumber", "ProductionYear", "OfficialRating", - "HomePageUrl", "ForcedSortName", "RunTimeTicks", "DateCreated", @@ -487,13 +486,11 @@ private string GetSaveItemCommandText() "SortName", "ForcedSortName", "RunTimeTicks", - "HomePageUrl", "DateCreated", "DateModified", "PreferredMetadataLanguage", "PreferredMetadataCountryCode", "IsHD", - "ExternalEtag", "DateLastRefreshed", "DateLastSaved", "IsInMixedFolder", @@ -796,14 +793,12 @@ private void SaveItem(BaseItem item, BaseItem topParent, string userDataKey, ISt saveItemStatement.TryBind("@RunTimeTicks", item.RunTimeTicks); - saveItemStatement.TryBind("@HomePageUrl", item.HomePageUrl); saveItemStatement.TryBind("@DateCreated", item.DateCreated); saveItemStatement.TryBind("@DateModified", item.DateModified); saveItemStatement.TryBind("@PreferredMetadataLanguage", item.PreferredMetadataLanguage); saveItemStatement.TryBind("@PreferredMetadataCountryCode", item.PreferredMetadataCountryCode); saveItemStatement.TryBind("@IsHD", item.IsHD); - saveItemStatement.TryBind("@ExternalEtag", item.ExternalEtag); if (item.DateLastRefreshed != default(DateTime)) { @@ -852,7 +847,15 @@ private void SaveItem(BaseItem item, BaseItem topParent, string userDataKey, ISt saveItemStatement.TryBindNull("@Audio"); } - saveItemStatement.TryBind("@ExternalServiceId", item.ServiceName); + var livetvChannel = item as LiveTvChannel; + if (livetvChannel != null) + { + saveItemStatement.TryBind("@ExternalServiceId", livetvChannel.ServiceName); + } + else + { + saveItemStatement.TryBindNull("@ExternalServiceId"); + } if (item.Tags.Length > 0) { @@ -925,10 +928,10 @@ private void SaveItem(BaseItem item, BaseItem topParent, string userDataKey, ISt saveItemStatement.TryBind("@Album", item.Album); saveItemStatement.TryBind("@IsVirtualItem", item.IsVirtualItem); - var hasSeries = item as IHasSeries; - if (hasSeries != null) + var hasSeriesName = item as IHasSeriesName; + if (hasSeriesName != null) { - saveItemStatement.TryBind("@SeriesName", hasSeries.SeriesName); + saveItemStatement.TryBind("@SeriesName", hasSeriesName.SeriesName); } else { @@ -959,6 +962,7 @@ private void SaveItem(BaseItem item, BaseItem topParent, string userDataKey, ISt saveItemStatement.TryBindNull("@SeasonId"); } + var hasSeries = item as IHasSeries; if (hasSeries != null) { var nullableSeriesId = hasSeries.SeriesId.Equals(Guid.Empty) ? (Guid?)null : hasSeries.SeriesId; @@ -1049,7 +1053,7 @@ private void SaveItem(BaseItem item, BaseItem topParent, string userDataKey, ISt } var ownerId = item.OwnerId; - if (ownerId != Guid.Empty) + if (!ownerId.Equals(Guid.Empty)) { saveItemStatement.TryBind("@OwnerId", ownerId); } @@ -1325,10 +1329,10 @@ private bool TypeRequiresDeserialization(Type type) private BaseItem GetItem(IReadOnlyList reader, InternalItemsQuery query) { - return GetItem(reader, query, HasProgramAttributes(query), HasEpisodeAttributes(query), HasStartDate(query), HasTrailerTypes(query), HasArtistFields(query), HasSeriesFields(query)); + return GetItem(reader, query, HasProgramAttributes(query), HasEpisodeAttributes(query), HasServiceName(query), HasStartDate(query), HasTrailerTypes(query), HasArtistFields(query), HasSeriesFields(query)); } - private BaseItem GetItem(IReadOnlyList reader, InternalItemsQuery query, bool enableProgramAttributes, bool hasEpisodeAttributes, bool queryHasStartDate, bool hasTrailerTypes, bool hasArtistFields, bool hasSeriesFields) + private BaseItem GetItem(IReadOnlyList reader, InternalItemsQuery query, bool enableProgramAttributes, bool hasEpisodeAttributes, bool hasServiceName, bool queryHasStartDate, bool hasTrailerTypes, bool hasArtistFields, bool hasSeriesFields) { var typeString = reader.GetString(0); @@ -1486,15 +1490,6 @@ private BaseItem GetItem(IReadOnlyList reader, InternalItemsQue } index++; - if (HasField(query, ItemFields.ExternalEtag)) - { - if (!reader.IsDBNull(index)) - { - item.ExternalEtag = reader.GetString(index); - } - index++; - } - if (HasField(query, ItemFields.DateLastRefreshed)) { if (!reader.IsDBNull(index)) @@ -1549,15 +1544,6 @@ private BaseItem GetItem(IReadOnlyList reader, InternalItemsQue } index++; - if (HasField(query, ItemFields.HomePageUrl)) - { - if (!reader.IsDBNull(index)) - { - item.HomePageUrl = reader.GetString(index); - } - index++; - } - if (HasField(query, ItemFields.SortName)) { if (!reader.IsDBNull(index)) @@ -1618,11 +1604,18 @@ private BaseItem GetItem(IReadOnlyList reader, InternalItemsQue // TODO: Even if not needed by apps, the server needs it internally // But get this excluded from contexts where it is not needed - if (!reader.IsDBNull(index)) + if (hasServiceName) { - item.ServiceName = reader.GetString(index); + var livetvChannel = item as LiveTvChannel; + if (livetvChannel != null) + { + if (!reader.IsDBNull(index)) + { + livetvChannel.ServiceName = reader.GetString(index); + } + } + index++; } - index++; if (!reader.IsDBNull(index)) { @@ -1747,18 +1740,15 @@ private BaseItem GetItem(IReadOnlyList reader, InternalItemsQue } index++; - var hasSeries = item as IHasSeries; - if (hasSeriesFields) + var hasSeriesName = item as IHasSeriesName; + if (hasSeriesName != null) { - if (hasSeries != null) + if (!reader.IsDBNull(index)) { - if (!reader.IsDBNull(index)) - { - hasSeries.SeriesName = reader.GetString(index); - } + hasSeriesName.SeriesName = reader.GetString(index); } - index++; } + index++; if (hasEpisodeAttributes) { @@ -1782,6 +1772,7 @@ private BaseItem GetItem(IReadOnlyList reader, InternalItemsQue index++; } + var hasSeries = item as IHasSeries; if (hasSeriesFields) { if (hasSeries != null) @@ -1969,13 +1960,9 @@ private Guid[] SplitToGuids(string value) /// The id. /// IEnumerable{ChapterInfo}. /// id - public List GetChapters(Guid id) + public List GetChapters(BaseItem item) { CheckDisposed(); - if (id.Equals(Guid.Empty)) - { - throw new ArgumentNullException("id"); - } using (WriteLock.Read()) { @@ -1985,11 +1972,11 @@ public List GetChapters(Guid id) using (var statement = PrepareStatementSafe(connection, "select StartPositionTicks,Name,ImagePath,ImageDateModified from " + ChaptersTableName + " where ItemId = @ItemId order by ChapterIndex asc")) { - statement.TryBind("@ItemId", id); + statement.TryBind("@ItemId", item.Id); foreach (var row in statement.ExecuteQuery()) { - list.Add(GetChapter(row)); + list.Add(GetChapter(row, item)); } } @@ -2005,13 +1992,9 @@ public List GetChapters(Guid id) /// The index. /// ChapterInfo. /// id - public ChapterInfo GetChapter(Guid id, int index) + public ChapterInfo GetChapter(BaseItem item, int index) { CheckDisposed(); - if (id.Equals(Guid.Empty)) - { - throw new ArgumentNullException("id"); - } using (WriteLock.Read()) { @@ -2019,12 +2002,12 @@ public ChapterInfo GetChapter(Guid id, int index) { using (var statement = PrepareStatementSafe(connection, "select StartPositionTicks,Name,ImagePath,ImageDateModified from " + ChaptersTableName + " where ItemId = @ItemId and ChapterIndex=@ChapterIndex")) { - statement.TryBind("@ItemId", id); + statement.TryBind("@ItemId", item.Id); statement.TryBind("@ChapterIndex", index); foreach (var row in statement.ExecuteQuery()) { - return GetChapter(row); + return GetChapter(row, item); } } } @@ -2037,7 +2020,7 @@ public ChapterInfo GetChapter(Guid id, int index) /// /// The reader. /// ChapterInfo. - private ChapterInfo GetChapter(IReadOnlyList reader) + private ChapterInfo GetChapter(IReadOnlyList reader, BaseItem item) { var chapter = new ChapterInfo { @@ -2052,6 +2035,11 @@ private ChapterInfo GetChapter(IReadOnlyList reader) if (!reader.IsDBNull(2)) { chapter.ImagePath = reader.GetString(2); + + if (!string.IsNullOrEmpty(chapter.ImagePath)) + { + chapter.ImageTag = ImageProcessor.GetImageCacheTag(item, chapter); + } } if (!reader.IsDBNull(3)) @@ -2221,7 +2209,6 @@ private bool HasField(InternalItemsQuery query, ItemFields name) { case ItemFields.Tags: return fields.Contains(name) || HasProgramAttributes(query); - case ItemFields.HomePageUrl: case ItemFields.CustomRating: case ItemFields.ProductionLocations: case ItemFields.Settings: @@ -2235,7 +2222,6 @@ private bool HasField(InternalItemsQuery query, ItemFields name) case ItemFields.Overview: case ItemFields.Genres: case ItemFields.DateLastMediaAdded: - case ItemFields.ExternalEtag: case ItemFields.PresentationUniqueKey: case ItemFields.InheritedParentalRatingValue: case ItemFields.ExternalSeriesId: @@ -2244,7 +2230,7 @@ private bool HasField(InternalItemsQuery query, ItemFields name) case ItemFields.DateLastSaved: return fields.Contains(name); case ItemFields.ServiceName: - return true; + return HasServiceName(query); default: return true; } @@ -2274,10 +2260,7 @@ private bool HasProgramAttributes(InternalItemsQuery query) var types = new string[] { "Program", - "Recording", "TvChannel", - "LiveTvAudioRecording", - "LiveTvVideoRecording", "LiveTvProgram", "LiveTvTvChannel" }; @@ -2285,6 +2268,36 @@ private bool HasProgramAttributes(InternalItemsQuery query) return types.Any(i => query.IncludeItemTypes.Contains(i, StringComparer.OrdinalIgnoreCase)); } + private bool HasServiceName(InternalItemsQuery query) + { + var excludeParentTypes = new string[] + { + "Series", + "Season", + "MusicAlbum", + "MusicArtist", + "PhotoAlbum" + }; + + if (excludeParentTypes.Contains(query.ParentType ?? string.Empty, StringComparer.OrdinalIgnoreCase)) + { + return false; + } + + if (query.IncludeItemTypes.Length == 0) + { + return true; + } + + var types = new string[] + { + "TvChannel", + "LiveTvTvChannel" + }; + + return types.Any(i => query.IncludeItemTypes.Contains(i, StringComparer.OrdinalIgnoreCase)); + } + private bool HasStartDate(InternalItemsQuery query) { var excludeParentTypes = new string[] @@ -2309,9 +2322,6 @@ private bool HasStartDate(InternalItemsQuery query) var types = new string[] { "Program", - "Recording", - "LiveTvAudioRecording", - "LiveTvVideoRecording", "LiveTvProgram" }; @@ -2373,9 +2383,7 @@ private bool HasArtistFields(InternalItemsQuery query) "MusicAlbum", "MusicVideo", "AudioBook", - "AudioPodcast", - "LiveTvAudioRecording", - "Recording" + "AudioPodcast" }; return types.Any(i => query.IncludeItemTypes.Contains(i, StringComparer.OrdinalIgnoreCase)); @@ -2458,7 +2466,6 @@ private string[] GetFinalColumnsToSelect(InternalItemsQuery query, string[] star if (!HasSeriesFields(query)) { list.Remove("SeriesId"); - list.Remove("SeriesName"); } if (!HasEpisodeAttributes(query)) @@ -2704,6 +2711,7 @@ public List GetItemList(InternalItemsQuery query) GetWhereClauses(query, statement); var hasEpisodeAttributes = HasEpisodeAttributes(query); + var hasServiceName = HasServiceName(query); var hasProgramAttributes = HasProgramAttributes(query); var hasStartDate = HasStartDate(query); var hasTrailerTypes = HasTrailerTypes(query); @@ -2712,7 +2720,7 @@ public List GetItemList(InternalItemsQuery query) foreach (var row in statement.ExecuteQuery()) { - var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); + var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasServiceName, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); if (item != null) { list.Add(item); @@ -2916,6 +2924,7 @@ public QueryResult GetItems(InternalItemsQuery query) GetWhereClauses(query, statement); var hasEpisodeAttributes = HasEpisodeAttributes(query); + var hasServiceName = HasServiceName(query); var hasProgramAttributes = HasProgramAttributes(query); var hasStartDate = HasStartDate(query); var hasTrailerTypes = HasTrailerTypes(query); @@ -2924,7 +2933,7 @@ public QueryResult GetItems(InternalItemsQuery query) foreach (var row in statement.ExecuteQuery()) { - var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); + var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasServiceName, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); if (item != null) { list.Add(item); @@ -4882,7 +4891,7 @@ private List GetPeopleWhereClauses(InternalPeopleQuery query, IStatement { var whereClauses = new List(); - if (query.ItemId != Guid.Empty) + if (!query.ItemId.Equals(Guid.Empty)) { whereClauses.Add("ItemId=@ItemId"); if (statement != null) @@ -4890,7 +4899,7 @@ private List GetPeopleWhereClauses(InternalPeopleQuery query, IStatement statement.TryBind("@ItemId", query.ItemId.ToGuidBlob()); } } - if (query.AppearsInItemId != Guid.Empty) + if (!query.AppearsInItemId.Equals(Guid.Empty)) { whereClauses.Add("Name in (Select Name from People where ItemId=@AppearsInItemId)"); if (statement != null) @@ -5285,6 +5294,7 @@ private QueryResult> GetItemValues(InternalItemsQuer var hasEpisodeAttributes = HasEpisodeAttributes(query); var hasProgramAttributes = HasProgramAttributes(query); + var hasServiceName = HasServiceName(query); var hasStartDate = HasStartDate(query); var hasTrailerTypes = HasTrailerTypes(query); var hasArtistFields = HasArtistFields(query); @@ -5292,7 +5302,7 @@ private QueryResult> GetItemValues(InternalItemsQuer foreach (var row in statement.ExecuteQuery()) { - var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); + var item = GetItem(row, query, hasProgramAttributes, hasEpisodeAttributes, hasServiceName, hasStartDate, hasTrailerTypes, hasArtistFields, hasSeriesFields); if (item != null) { var countStartColumn = columns.Count - 1; diff --git a/Emby.Server.Implementations/Devices/DeviceManager.cs b/Emby.Server.Implementations/Devices/DeviceManager.cs index 46a1b65243..882ebc3b3a 100644 --- a/Emby.Server.Implementations/Devices/DeviceManager.cs +++ b/Emby.Server.Implementations/Devices/DeviceManager.cs @@ -355,7 +355,7 @@ private bool CanAccessDevice(UserPolicy policy, string id) return true; } - return ListHelper.ContainsIgnoreCase(policy.EnabledDevices, id); + return policy.EnabledDevices.Contains(id, StringComparer.OrdinalIgnoreCase); } } diff --git a/Emby.Server.Implementations/Dto/DtoService.cs b/Emby.Server.Implementations/Dto/DtoService.cs index 74d8d95d89..12e58666f2 100644 --- a/Emby.Server.Implementations/Dto/DtoService.cs +++ b/Emby.Server.Implementations/Dto/DtoService.cs @@ -501,31 +501,6 @@ public string GetDtoId(BaseItem item) return item.Id.ToString("N"); } - /// - /// Converts a UserItemData to a DTOUserItemData - /// - /// The data. - /// DtoUserItemData. - /// - public UserItemDataDto GetUserItemDataDto(UserItemData data) - { - if (data == null) - { - throw new ArgumentNullException("data"); - } - - return new UserItemDataDto - { - IsFavorite = data.IsFavorite, - Likes = data.Likes, - PlaybackPositionTicks = data.PlaybackPositionTicks, - PlayCount = data.PlayCount, - Rating = data.Rating, - Played = data.Played, - LastPlayedDate = data.LastPlayedDate, - Key = data.Key - }; - } private void SetBookProperties(BaseItemDto dto, Book item) { dto.SeriesName = item.SeriesName; @@ -754,40 +729,6 @@ private Guid GetGenreId(string name, BaseItem owner) return _libraryManager.GetGenreId(name); } - /// - /// Gets the chapter info dto. - /// - /// The chapter info. - /// The item. - /// ChapterInfoDto. - private ChapterInfoDto GetChapterInfoDto(ChapterInfo chapterInfo, BaseItem item) - { - var dto = new ChapterInfoDto - { - Name = chapterInfo.Name, - StartPositionTicks = chapterInfo.StartPositionTicks - }; - - if (!string.IsNullOrEmpty(chapterInfo.ImagePath)) - { - dto.ImageTag = GetImageCacheTag(item, new ItemImageInfo - { - Path = chapterInfo.ImagePath, - Type = ImageType.Chapter, - DateModified = chapterInfo.ImageDateModified - }); - } - - return dto; - } - - public List GetChapterInfoDtos(BaseItem item) - { - return _itemRepo.GetChapters(item.Id) - .Select(c => GetChapterInfoDto(c, item)) - .ToList(); - } - /// /// Sets simple property values on a DTOBaseItem /// @@ -814,11 +755,6 @@ private void AttachBasicFields(BaseItemDto dto, BaseItem item, BaseItem owner, D dto.EndDate = item.EndDate; - if (fields.Contains(ItemFields.HomePageUrl)) - { - dto.HomePageUrl = item.HomePageUrl; - } - if (fields.Contains(ItemFields.ExternalUrls)) { dto.ExternalUrls = _providerManager.GetExternalUrls(item).ToArray(); @@ -1169,7 +1105,7 @@ private void AttachBasicFields(BaseItemDto dto, BaseItem item, BaseItem owner, D if (fields.Contains(ItemFields.Chapters)) { - dto.Chapters = GetChapterInfoDtos(item); + dto.Chapters = _itemRepo.GetChapters(item); } if (video.ExtraType.HasValue) @@ -1495,15 +1431,15 @@ public void AttachPrimaryImageAspectRatio(IItemDto dto, BaseItem item) var defaultAspectRatio = item.GetDefaultPrimaryImageAspectRatio(); - if (defaultAspectRatio.HasValue) + if (defaultAspectRatio > 0) { if (supportedEnhancers.Length == 0) { - return defaultAspectRatio.Value; + return defaultAspectRatio; } double dummyWidth = 200; - double dummyHeight = dummyWidth / defaultAspectRatio.Value; + double dummyHeight = dummyWidth / defaultAspectRatio; size = new ImageSize(dummyWidth, dummyHeight); } else diff --git a/Emby.Server.Implementations/Emby.Server.Implementations.csproj b/Emby.Server.Implementations/Emby.Server.Implementations.csproj index 609d72b066..0d6fd6a749 100644 --- a/Emby.Server.Implementations/Emby.Server.Implementations.csproj +++ b/Emby.Server.Implementations/Emby.Server.Implementations.csproj @@ -614,13 +614,13 @@ ..\packages\Emby.XmlTv.1.0.14\lib\portable-net45+netstandard2.0+win8\Emby.XmlTv.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll diff --git a/Emby.Server.Implementations/HttpServer/HttpResultFactory.cs b/Emby.Server.Implementations/HttpServer/HttpResultFactory.cs index 683dc3ace0..5e616426ba 100644 --- a/Emby.Server.Implementations/HttpServer/HttpResultFactory.cs +++ b/Emby.Server.Implementations/HttpServer/HttpResultFactory.cs @@ -32,13 +32,16 @@ public class HttpResultFactory : IHttpResultFactory private readonly IFileSystem _fileSystem; private readonly IJsonSerializer _jsonSerializer; + private IBrotliCompressor _brotliCompressor; + /// /// Initializes a new instance of the class. /// - public HttpResultFactory(ILogManager logManager, IFileSystem fileSystem, IJsonSerializer jsonSerializer) + public HttpResultFactory(ILogManager logManager, IFileSystem fileSystem, IJsonSerializer jsonSerializer, IBrotliCompressor brotliCompressor) { _fileSystem = fileSystem; _jsonSerializer = jsonSerializer; + _brotliCompressor = brotliCompressor; _logger = logManager.GetLogger("HttpResultFactory"); } @@ -49,9 +52,9 @@ public HttpResultFactory(ILogManager logManager, IFileSystem fileSystem, IJsonSe /// Type of the content. /// The response headers. /// System.Object. - public object GetResult(byte[] content, string contentType, IDictionary responseHeaders = null) + public object GetResult(IRequest requestContext, byte[] content, string contentType, IDictionary responseHeaders = null) { - return GetHttpResult(null, content, contentType, true, responseHeaders); + return GetHttpResult(requestContext, content, contentType, true, responseHeaders); } public object GetResult(string content, string contentType, IDictionary responseHeaders = null) @@ -59,9 +62,9 @@ public object GetResult(string content, string contentType, IDictionary responseHeaders = null) + public object GetResult(IRequest requestContext, Stream content, string contentType, IDictionary responseHeaders = null) { - return GetHttpResult(null, content, contentType, true, responseHeaders); + return GetHttpResult(requestContext, content, contentType, true, responseHeaders); } public object GetResult(IRequest requestContext, string content, string contentType, IDictionary responseHeaders = null) @@ -84,50 +87,98 @@ public object GetRedirectResult(string url) /// /// Gets the HTTP result. /// - private IHasHeaders GetHttpResult(IRequest requestContext, object content, string contentType, bool addCachePrevention, IDictionary responseHeaders = null) + private IHasHeaders GetHttpResult(IRequest requestContext, Stream content, string contentType, bool addCachePrevention, IDictionary responseHeaders = null) { - IHasHeaders result; + var result = new StreamWriter(content, contentType, _logger); - var stream = content as Stream; + if (responseHeaders == null) + { + responseHeaders = new Dictionary(); + } - if (stream != null) + string expires; + if (addCachePrevention && !responseHeaders.TryGetValue("Expires", out expires)) { - result = new StreamWriter(stream, contentType, _logger); + responseHeaders["Expires"] = "-1"; } - else + AddResponseHeaders(result, responseHeaders); + + return result; + } + + /// + /// Gets the HTTP result. + /// + private IHasHeaders GetHttpResult(IRequest requestContext, byte[] content, string contentType, bool addCachePrevention, IDictionary responseHeaders = null) + { + IHasHeaders result; + + var compressionType = requestContext == null ? null : GetCompressionType(requestContext, content, contentType); + + var isHeadRequest = string.Equals(requestContext.Verb, "head", StringComparison.OrdinalIgnoreCase); + + if (string.IsNullOrEmpty(compressionType)) { - var bytes = content as byte[]; + var contentLength = content.Length; - if (bytes != null) + if (isHeadRequest) { - result = new StreamWriter(bytes, contentType, _logger); + content = Array.Empty(); } - else - { - var text = content as string; - if (text != null) - { - var compressionType = requestContext == null ? null : GetCompressionType(requestContext); - - if (string.IsNullOrEmpty(compressionType)) - { - result = new StreamWriter(Encoding.UTF8.GetBytes(text), contentType, _logger); - } - else - { - var isHeadRequest = string.Equals(requestContext.Verb, "head", StringComparison.OrdinalIgnoreCase); - - result = GetCompressedResult(Encoding.UTF8.GetBytes(text), compressionType, responseHeaders, isHeadRequest, contentType); - } - } - else - { - result = new HttpResult(content, contentType, HttpStatusCode.OK); - } + result = new StreamWriter(content, contentType, contentLength, _logger); + } + else + { + result = GetCompressedResult(content, compressionType, responseHeaders, isHeadRequest, contentType); + } + + if (responseHeaders == null) + { + responseHeaders = new Dictionary(); + } + + string expires; + if (addCachePrevention && !responseHeaders.TryGetValue("Expires", out expires)) + { + responseHeaders["Expires"] = "-1"; + } + + AddResponseHeaders(result, responseHeaders); + + return result; + } + + /// + /// Gets the HTTP result. + /// + private IHasHeaders GetHttpResult(IRequest requestContext, string content, string contentType, bool addCachePrevention, IDictionary responseHeaders = null) + { + IHasHeaders result; + + var bytes = Encoding.UTF8.GetBytes(content); + + var compressionType = requestContext == null ? null : GetCompressionType(requestContext, bytes, contentType); + + var isHeadRequest = requestContext == null ? false : string.Equals(requestContext.Verb, "head", StringComparison.OrdinalIgnoreCase); + + if (string.IsNullOrEmpty(compressionType)) + { + var contentLength = bytes.Length; + + if (isHeadRequest) + { + bytes = Array.Empty(); } + + result = new StreamWriter(bytes, contentType, contentLength, _logger); } + else + { + result = GetCompressedResult(bytes, compressionType, responseHeaders, isHeadRequest, contentType); + } + if (responseHeaders == null) { responseHeaders = new Dictionary(); @@ -166,16 +217,44 @@ public object GetResult(IRequest requestContext, T result, IDictionary(StringComparer.OrdinalIgnoreCase); } - // Per apple docs, hls manifests must be compressed - if ((contentType ?? string.Empty).IndexOf("application/x-mpegURL") != -1) - { - content = Compress(content, requestedCompressionType); - responseHeaders["Content-Encoding"] = requestedCompressionType; - } + content = Compress(content, requestedCompressionType); + responseHeaders["Content-Encoding"] = requestedCompressionType; responseHeaders["Vary"] = "Accept-Encoding"; - responseHeaders["Content-Length"] = content.Length.ToString(UsCulture); + + var contentLength = content.Length; if (isHeadRequest) { - var result = new StreamWriter(Array.Empty(), contentType, _logger); + var result = new StreamWriter(Array.Empty(), contentType, contentLength, _logger); AddResponseHeaders(result, responseHeaders); return result; } else { - var result = new StreamWriter(content, contentType, _logger); + var result = new StreamWriter(content, contentType, contentLength, _logger); AddResponseHeaders(result, responseHeaders); return result; } @@ -269,15 +345,23 @@ private IHasHeaders GetCompressedResult(byte[] content, private byte[] Compress(byte[] bytes, string compressionType) { - if (compressionType == "deflate") + if (string.Equals(compressionType, "br", StringComparison.OrdinalIgnoreCase)) + return CompressBrotli(bytes); + + if (string.Equals(compressionType, "deflate", StringComparison.OrdinalIgnoreCase)) return Deflate(bytes); - if (compressionType == "gzip") + if (string.Equals(compressionType, "gzip", StringComparison.OrdinalIgnoreCase)) return GZip(bytes); throw new NotSupportedException(compressionType); } + private byte[] CompressBrotli(byte[] bytes) + { + return _brotliCompressor.Compress(bytes); + } + private byte[] Deflate(byte[] bytes) { // In .NET FX incompat-ville, you can't access compressed bytes without closing DeflateStream @@ -299,7 +383,7 @@ private byte[] GZip(byte[] buffer) { zipStream.Write(buffer, 0, buffer.Length); zipStream.Dispose(); - + return ms.ToArray(); } } @@ -331,60 +415,6 @@ private string SerializeToXmlString(object from) } } - /// - /// To the cached result. - /// - /// - /// The request context. - /// The cache key. - /// The last date modified. - /// Duration of the cache. - /// The factory fn. - /// Type of the content. - /// The response headers. - /// System.Object. - /// cacheKey - public object GetCachedResult(IRequest requestContext, Guid cacheKey, DateTime? lastDateModified, TimeSpan? cacheDuration, Func factoryFn, string contentType, IDictionary responseHeaders = null) - where T : class - { - if (cacheKey.Equals(Guid.Empty)) - { - throw new ArgumentNullException("cacheKey"); - } - if (factoryFn == null) - { - throw new ArgumentNullException("factoryFn"); - } - - var key = cacheKey.ToString("N"); - - if (responseHeaders == null) - { - responseHeaders = new Dictionary(StringComparer.OrdinalIgnoreCase); - } - - // See if the result is already cached in the browser - var result = GetCachedResult(requestContext, responseHeaders, cacheKey, key, lastDateModified, cacheDuration, contentType); - - if (result != null) - { - return result; - } - - result = factoryFn(); - - // Apply caching headers - var hasHeaders = result as IHasHeaders; - - if (hasHeaders != null) - { - AddResponseHeaders(hasHeaders, responseHeaders); - return hasHeaders; - } - - return GetHttpResult(requestContext, result, contentType, false, responseHeaders); - } - /// /// Pres the process optimized result. /// @@ -741,4 +771,9 @@ private void AddResponseHeaders(IHasHeaders hasHeaders, IEnumerableThe source. /// Type of the content. /// The logger. - public StreamWriter(byte[] source, string contentType, ILogger logger) + public StreamWriter(byte[] source, string contentType, int contentLength, ILogger logger) { if (string.IsNullOrEmpty(contentType)) { @@ -85,7 +85,7 @@ public StreamWriter(byte[] source, string contentType, ILogger logger) Headers["Content-Type"] = contentType; - Headers["Content-Length"] = source.Length.ToString(UsCulture); + Headers["Content-Length"] = contentLength.ToString(UsCulture); } public async Task WriteToAsync(Stream responseStream, CancellationToken cancellationToken) diff --git a/Emby.Server.Implementations/IO/ManagedFileSystem.cs b/Emby.Server.Implementations/IO/ManagedFileSystem.cs index 644e2a8bb9..7978b82548 100644 --- a/Emby.Server.Implementations/IO/ManagedFileSystem.cs +++ b/Emby.Server.Implementations/IO/ManagedFileSystem.cs @@ -235,11 +235,6 @@ public void CreateShortcut(string shortcutPath, string target) /// property will be set to true and all other properties will reflect the properties of the directory. public FileSystemMetadata GetFileSystemInfo(string path) { - if (string.IsNullOrEmpty(path)) - { - throw new ArgumentNullException("path"); - } - if (_sharpCifsFileSystem.IsEnabledForPath(path)) { return _sharpCifsFileSystem.GetFileSystemInfo(path); @@ -280,11 +275,6 @@ public FileSystemMetadata GetFileSystemInfo(string path) /// For automatic handling of files and directories, use . public FileSystemMetadata GetFileInfo(string path) { - if (string.IsNullOrEmpty(path)) - { - throw new ArgumentNullException("path"); - } - if (_sharpCifsFileSystem.IsEnabledForPath(path)) { return _sharpCifsFileSystem.GetFileInfo(path); @@ -305,11 +295,6 @@ public FileSystemMetadata GetFileInfo(string path) /// For automatic handling of files and directories, use . public FileSystemMetadata GetDirectoryInfo(string path) { - if (string.IsNullOrEmpty(path)) - { - throw new ArgumentNullException("path"); - } - if (_sharpCifsFileSystem.IsEnabledForPath(path)) { return _sharpCifsFileSystem.GetDirectoryInfo(path); @@ -388,11 +373,6 @@ private ExtendedFileSystemInfo GetExtendedFileSystemInfo(string path) /// filename public string GetValidFilename(string filename) { - if (string.IsNullOrEmpty(filename)) - { - throw new ArgumentNullException("filename"); - } - var builder = new StringBuilder(filename); foreach (var c in _invalidFileNameChars) @@ -814,11 +794,6 @@ public string GetFileNameWithoutExtension(string path) public bool IsPathFile(string path) { - if (string.IsNullOrEmpty(path)) - { - throw new ArgumentNullException("path"); - } - // Cannot use Path.IsPathRooted because it returns false under mono when using windows-based paths, e.g. C:\\ if (_sharpCifsFileSystem.IsEnabledForPath(path)) diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs index 206ce2ac30..fabe0c434e 100644 --- a/Emby.Server.Implementations/Library/LibraryManager.cs +++ b/Emby.Server.Implementations/Library/LibraryManager.cs @@ -299,7 +299,7 @@ public void RegisterItem(BaseItem item) } else { - if (!(item is Video)) + if (!(item is Video) && !(item is LiveTvChannel)) { return; } @@ -1568,7 +1568,7 @@ private IEnumerable GetTopParentIdsForQuery(BaseItem item, User user) } // Translate view into folders - if (view.DisplayParentId != Guid.Empty) + if (!view.DisplayParentId.Equals(Guid.Empty)) { var displayParent = GetItemById(view.DisplayParentId); if (displayParent != null) @@ -1577,7 +1577,7 @@ private IEnumerable GetTopParentIdsForQuery(BaseItem item, User user) } return Array.Empty(); } - if (view.ParentId != Guid.Empty) + if (!view.ParentId.Equals(Guid.Empty)) { var displayParent = GetItemById(view.ParentId); if (displayParent != null) @@ -2137,7 +2137,7 @@ public UserView GetNamedView(User user, string viewType, string sortName) { - return GetNamedView(user, name, null, viewType, sortName); + return GetNamedView(user, name, Guid.Empty, viewType, sortName); } public UserView GetNamedView(string name, @@ -2173,17 +2173,6 @@ public UserView GetNamedView(string name, refresh = true; } - if (!refresh) - { - refresh = DateTime.UtcNow - item.DateLastRefreshed >= _viewRefreshInterval; - } - - if (!refresh && item.DisplayParentId != Guid.Empty) - { - var displayParent = GetItemById(item.DisplayParentId); - refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; - } - if (refresh) { item.UpdateToRepository(ItemUpdateType.MetadataImport, CancellationToken.None); @@ -2195,11 +2184,12 @@ public UserView GetNamedView(string name, public UserView GetNamedView(User user, string name, - string parentId, + Guid parentId, string viewType, string sortName) { - var idValues = "38_namedview_" + name + user.Id.ToString("N") + (parentId ?? string.Empty) + (viewType ?? string.Empty); + var parentIdString = parentId.Equals(Guid.Empty) ? null : parentId.ToString("N"); + var idValues = "38_namedview_" + name + user.Id.ToString("N") + (parentIdString ?? string.Empty) + (viewType ?? string.Empty); var id = GetNewItemId(idValues, typeof(UserView)); @@ -2224,10 +2214,7 @@ public UserView GetNamedView(User user, UserId = user.Id }; - if (!string.IsNullOrEmpty(parentId)) - { - item.DisplayParentId = new Guid(parentId); - } + item.DisplayParentId = parentId; CreateItem(item, null); @@ -2236,7 +2223,7 @@ public UserView GetNamedView(User user, var refresh = isNew || DateTime.UtcNow - item.DateLastRefreshed >= _viewRefreshInterval; - if (!refresh && item.DisplayParentId != Guid.Empty) + if (!refresh && !item.DisplayParentId.Equals(Guid.Empty)) { var displayParent = GetItemById(item.DisplayParentId); refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; @@ -2300,7 +2287,7 @@ public UserView GetShadowView(BaseItem parent, var refresh = isNew || DateTime.UtcNow - item.DateLastRefreshed >= _viewRefreshInterval; - if (!refresh && item.DisplayParentId != Guid.Empty) + if (!refresh && !item.DisplayParentId.Equals(Guid.Empty)) { var displayParent = GetItemById(item.DisplayParentId); refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; @@ -2320,7 +2307,7 @@ public UserView GetShadowView(BaseItem parent, } public UserView GetNamedView(string name, - string parentId, + Guid parentId, string viewType, string sortName, string uniqueId) @@ -2330,7 +2317,8 @@ public UserView GetNamedView(string name, throw new ArgumentNullException("name"); } - var idValues = "37_namedview_" + name + (parentId ?? string.Empty) + (viewType ?? string.Empty); + var parentIdString = parentId.Equals(Guid.Empty) ? null : parentId.ToString("N"); + var idValues = "37_namedview_" + name + (parentIdString ?? string.Empty) + (viewType ?? string.Empty); if (!string.IsNullOrEmpty(uniqueId)) { idValues += uniqueId; @@ -2358,10 +2346,7 @@ public UserView GetNamedView(string name, ForcedSortName = sortName }; - if (!string.IsNullOrEmpty(parentId)) - { - item.DisplayParentId = new Guid(parentId); - } + item.DisplayParentId = parentId; CreateItem(item, null); diff --git a/Emby.Server.Implementations/Library/UserViewManager.cs b/Emby.Server.Implementations/Library/UserViewManager.cs index f273bb2eae..42f9227107 100644 --- a/Emby.Server.Implementations/Library/UserViewManager.cs +++ b/Emby.Server.Implementations/Library/UserViewManager.cs @@ -59,7 +59,7 @@ public Folder[] GetUserViews(UserViewQuery query) if (UserView.IsUserSpecific(folder)) { - list.Add(_libraryManager.GetNamedView(user, folder.Name, folder.Id.ToString("N"), folderViewType, null)); + list.Add(_libraryManager.GetNamedView(user, folder.Name, folder.Id, folderViewType, null)); continue; } @@ -150,14 +150,14 @@ public Folder[] GetUserViews(UserViewQuery query) .ToArray(); } - public UserView GetUserSubViewWithName(string name, string parentId, string type, string sortName) + public UserView GetUserSubViewWithName(string name, Guid parentId, string type, string sortName) { var uniqueId = parentId + "subview" + type; return _libraryManager.GetNamedView(name, parentId, type, sortName, uniqueId); } - public UserView GetUserSubView(string parentId, string type, string localizationKey, string sortName) + public UserView GetUserSubView(Guid parentId, string type, string localizationKey, string sortName) { var name = _localizationManager.GetLocalizedString(localizationKey); diff --git a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs index 3943175e13..a8cbc08fd4 100644 --- a/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs +++ b/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs @@ -848,7 +848,6 @@ private void UpdateExistingTimerWithNewMetadata(TimerInfo existingTimer, TimerIn existingTimer.EpisodeNumber = updatedTimer.EpisodeNumber; existingTimer.EpisodeTitle = updatedTimer.EpisodeTitle; existingTimer.Genres = updatedTimer.Genres; - existingTimer.HomePageUrl = updatedTimer.HomePageUrl; existingTimer.IsMovie = updatedTimer.IsMovie; existingTimer.IsSeries = updatedTimer.IsSeries; existingTimer.Tags = updatedTimer.Tags; @@ -1942,7 +1941,6 @@ private async Task SaveRecordingMetadata(TimerInfo timer, string recordingPath, program = new LiveTvProgram { Name = timer.Name, - HomePageUrl = timer.HomePageUrl, Overview = timer.Overview, Genres = timer.Genres, CommunityRating = timer.CommunityRating, @@ -2158,11 +2156,6 @@ private void SaveVideoNfo(TimerInfo timer, string recordingPath, BaseItem item, writer.WriteElementString("genre", genre); } - if (!string.IsNullOrWhiteSpace(item.HomePageUrl)) - { - writer.WriteElementString("website", item.HomePageUrl); - } - var people = item.Id.Equals(Guid.Empty) ? new List() : _libraryManager.GetPeople(item); var directors = people @@ -2273,7 +2266,7 @@ private LiveTvProgram GetProgramInfoFromCache(string programId) { var query = new InternalItemsQuery { - ItemIds = new[] { _liveTvManager.GetInternalProgramId(Name, programId) }, + ItemIds = new[] { _liveTvManager.GetInternalProgramId(programId) }, Limit = 1, DtoOptions = new DtoOptions() }; @@ -2636,7 +2629,6 @@ private void CopyProgramInfoToTimerInfo(LiveTvProgram programInfo, TimerInfo tim timerInfo.IsSeries = programInfo.IsSeries; - timerInfo.HomePageUrl = programInfo.HomePageUrl; timerInfo.CommunityRating = programInfo.CommunityRating; timerInfo.Overview = programInfo.Overview; timerInfo.OfficialRating = programInfo.OfficialRating; diff --git a/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs b/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs index 8c74dcb0a4..56b3b5e4bd 100644 --- a/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs +++ b/Emby.Server.Implementations/LiveTv/LiveTvDtoService.cs @@ -41,7 +41,7 @@ public TimerInfoDto GetTimerInfoDto(TimerInfo info, ILiveTvService service, Live { var dto = new TimerInfoDto { - Id = GetInternalTimerId(service.Name, info.Id).ToString("N"), + Id = GetInternalTimerId(info.Id), Overview = info.Overview, EndDate = info.EndDate, Name = info.Name, @@ -49,7 +49,7 @@ public TimerInfoDto GetTimerInfoDto(TimerInfo info, ILiveTvService service, Live ExternalId = info.Id, ChannelId = GetInternalChannelId(service.Name, info.ChannelId), Status = info.Status, - SeriesTimerId = string.IsNullOrEmpty(info.SeriesTimerId) ? null : GetInternalSeriesTimerId(service.Name, info.SeriesTimerId).ToString("N"), + SeriesTimerId = string.IsNullOrEmpty(info.SeriesTimerId) ? null : GetInternalSeriesTimerId(info.SeriesTimerId).ToString("N"), PrePaddingSeconds = info.PrePaddingSeconds, PostPaddingSeconds = info.PostPaddingSeconds, IsPostPaddingRequired = info.IsPostPaddingRequired, @@ -66,7 +66,7 @@ public TimerInfoDto GetTimerInfoDto(TimerInfo info, ILiveTvService service, Live if (!string.IsNullOrEmpty(info.ProgramId)) { - dto.ProgramId = GetInternalProgramId(service.Name, info.ProgramId).ToString("N"); + dto.ProgramId = GetInternalProgramId(info.ProgramId).ToString("N"); } if (program != null) @@ -104,7 +104,7 @@ public SeriesTimerInfoDto GetSeriesTimerInfoDto(SeriesTimerInfo info, ILiveTvSer { var dto = new SeriesTimerInfoDto { - Id = GetInternalSeriesTimerId(service.Name, info.Id).ToString("N"), + Id = GetInternalSeriesTimerId(info.Id).ToString("N"), Overview = info.Overview, EndDate = info.EndDate, Name = info.Name, @@ -136,7 +136,7 @@ public SeriesTimerInfoDto GetSeriesTimerInfoDto(SeriesTimerInfo info, ILiveTvSer if (!string.IsNullOrEmpty(info.ProgramId)) { - dto.ProgramId = GetInternalProgramId(service.Name, info.ProgramId).ToString("N"); + dto.ProgramId = GetInternalProgramId(info.ProgramId).ToString("N"); } dto.DayPattern = info.Days == null ? null : GetDayPattern(info.Days.ToArray(info.Days.Count)); @@ -391,23 +391,24 @@ public Guid GetInternalChannelId(string serviceName, string externalId) return _libraryManager.GetNewItemId(name.ToLower(), typeof(LiveTvChannel)); } - public Guid GetInternalTimerId(string serviceName, string externalId) + private const string ServiceName = "Emby"; + public string GetInternalTimerId(string externalId) { - var name = serviceName + externalId + InternalVersionNumber; + var name = ServiceName + externalId + InternalVersionNumber; - return name.ToLower().GetMD5(); + return name.ToLower().GetMD5().ToString("N"); } - public Guid GetInternalSeriesTimerId(string serviceName, string externalId) + public Guid GetInternalSeriesTimerId(string externalId) { - var name = serviceName + externalId + InternalVersionNumber; + var name = ServiceName + externalId + InternalVersionNumber; return name.ToLower().GetMD5(); } - public Guid GetInternalProgramId(string serviceName, string externalId) + public Guid GetInternalProgramId(string externalId) { - var name = serviceName + externalId + InternalVersionNumber; + var name = ServiceName + externalId + InternalVersionNumber; return _libraryManager.GetNewItemId(name.ToLower(), typeof(LiveTvProgram)); } diff --git a/Emby.Server.Implementations/LiveTv/LiveTvManager.cs b/Emby.Server.Implementations/LiveTv/LiveTvManager.cs index 2fbb7f3478..c0d4c0acf5 100644 --- a/Emby.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/Emby.Server.Implementations/LiveTv/LiveTvManager.cs @@ -162,7 +162,7 @@ private void EmbyTv_TimerCreated(object sender, GenericEventArgs e) { Argument = new TimerEventInfo { - ProgramId = _tvDtoService.GetInternalProgramId(service.Name, timer.ProgramId), + ProgramId = _tvDtoService.GetInternalProgramId(timer.ProgramId), Id = timer.Id } }, _logger); @@ -304,9 +304,17 @@ public async Task> GetChannelMediaSources(BaseItem return list; } - private ILiveTvService GetService(BaseItem item) + private ILiveTvService GetService(LiveTvChannel item) { - return GetService(item.ServiceName); + var name = item.ServiceName; + return _services.FirstOrDefault(i => string.Equals(i.Name, name, StringComparison.OrdinalIgnoreCase)); + } + + private ILiveTvService GetService(LiveTvProgram item) + { + var channel = _libraryManager.GetItemById(item.ChannelId) as LiveTvChannel; + + return GetService(channel); } private ILiveTvService GetService(string name) @@ -425,6 +433,7 @@ private void Normalize(MediaSourceInfo mediaSource, ILiveTvService service, bool } } + private const string ExternalServiceTag = "ExternalServiceId"; private LiveTvChannel GetChannel(ChannelInfo channelInfo, string serviceName, BaseItem parentFolder, CancellationToken cancellationToken) { var parentFolderId = parentFolder.Id; @@ -465,6 +474,12 @@ private LiveTvChannel GetChannel(ChannelInfo channelInfo, string serviceName, Ba item.ChannelType = channelInfo.ChannelType; item.ServiceName = serviceName; + if (!string.Equals(item.GetProviderId(ExternalServiceTag), serviceName, StringComparison.OrdinalIgnoreCase)) + { + forceUpdate = true; + } + item.SetProviderId(ExternalServiceTag, serviceName); + if (!string.Equals(channelInfo.Id, item.ExternalId, StringComparison.Ordinal)) { forceUpdate = true; @@ -509,9 +524,11 @@ private LiveTvChannel GetChannel(ChannelInfo channelInfo, string serviceName, Ba return item; } + private const string EtagKey = "ProgramEtag"; + private Tuple GetProgram(ProgramInfo info, Dictionary allExistingPrograms, LiveTvChannel channel, ChannelType channelType, string serviceName, CancellationToken cancellationToken) { - var id = _tvDtoService.GetInternalProgramId(serviceName, info.Id); + var id = _tvDtoService.GetInternalProgramId(info.Id); LiveTvProgram item = null; allExistingPrograms.TryGetValue(id, out item); @@ -527,9 +544,13 @@ private Tuple GetProgram(ProgramInfo info, Dictionary Name = info.Name, Id = id, DateCreated = DateTime.UtcNow, - DateModified = DateTime.UtcNow, - ExternalEtag = info.Etag + DateModified = DateTime.UtcNow }; + + if (!string.IsNullOrEmpty(info.Etag)) + { + item.SetProviderId(EtagKey, info.Etag); + } } if (!string.Equals(info.ShowId, item.ShowId, StringComparison.OrdinalIgnoreCase)) @@ -547,7 +568,6 @@ private Tuple GetProgram(ProgramInfo info, Dictionary item.ParentId = channel.Id; //item.ChannelType = channelType; - item.ServiceName = serviceName; item.Audio = info.Audio; item.ChannelId = channel.Id; @@ -568,6 +588,11 @@ private Tuple GetProgram(ProgramInfo info, Dictionary var isSeries = info.IsSeries || !string.IsNullOrEmpty(info.EpisodeTitle); + if (isSeries || !string.IsNullOrEmpty(info.EpisodeTitle)) + { + item.SeriesName = info.Name; + } + var tags = new List(); if (info.IsLive) { @@ -638,8 +663,6 @@ private Tuple GetProgram(ProgramInfo info, Dictionary } item.EndDate = info.EndDate; - item.HomePageUrl = info.HomePageUrl; - item.ProductionYear = info.ProductionYear; if (!isSeries || info.IsRepeat) @@ -719,12 +742,11 @@ private Tuple GetProgram(ProgramInfo info, Dictionary } else { - // Increment this whenver some internal change deems it necessary - var etag = info.Etag + "6"; + var etag = info.Etag; - if (!string.Equals(etag, item.ExternalEtag, StringComparison.OrdinalIgnoreCase)) + if (!string.Equals(etag, item.GetProviderId(EtagKey), StringComparison.OrdinalIgnoreCase)) { - item.ExternalEtag = etag; + item.SetProviderId(EtagKey, etag); isUpdated = true; } } @@ -743,11 +765,11 @@ public async Task GetProgram(string id, CancellationToken cancellat var dto = _dtoService.GetBaseItemDto(program, new DtoOptions(), user); - var list = new List>(); + var list = new List>(); var externalSeriesId = program.ExternalSeriesId; - list.Add(new Tuple(dto, program.ServiceName, program.ExternalId, externalSeriesId)); + list.Add(new Tuple(dto, program.ExternalId, externalSeriesId)); await AddRecordingInfo(list, cancellationToken).ConfigureAwait(false); @@ -795,7 +817,7 @@ public async Task> GetPrograms(ProgramQuery query, DtoO if (!string.IsNullOrWhiteSpace(query.SeriesTimerId)) { var seriesTimers = await GetSeriesTimersInternal(new SeriesTimerQuery { }, cancellationToken).ConfigureAwait(false); - var seriesTimer = seriesTimers.Items.FirstOrDefault(i => string.Equals(_tvDtoService.GetInternalSeriesTimerId(i.ServiceName, i.Id).ToString("N"), query.SeriesTimerId, StringComparison.OrdinalIgnoreCase)); + var seriesTimer = seriesTimers.Items.FirstOrDefault(i => string.Equals(_tvDtoService.GetInternalSeriesTimerId(i.Id).ToString("N"), query.SeriesTimerId, StringComparison.OrdinalIgnoreCase)); if (seriesTimer != null) { internalQuery.ExternalSeriesId = seriesTimer.SeriesId; @@ -966,36 +988,23 @@ private int GetRecommendationScore(LiveTvProgram program, Guid userId, bool fact return score; } - private async Task AddRecordingInfo(IEnumerable> programs, CancellationToken cancellationToken) + private async Task AddRecordingInfo(IEnumerable> programs, CancellationToken cancellationToken) { var timers = new Dictionary>(); var seriesTimers = new Dictionary>(); + TimerInfo[] timerList = null; + SeriesTimerInfo[] seriesTimerList = null; + foreach (var programTuple in programs) { var program = programTuple.Item1; - var serviceName = programTuple.Item2; - var externalProgramId = programTuple.Item3; - string externalSeriesId = programTuple.Item4; - - if (string.IsNullOrWhiteSpace(serviceName)) - { - continue; - } + var externalProgramId = programTuple.Item2; + string externalSeriesId = programTuple.Item3; - List timerList; - if (!timers.TryGetValue(serviceName, out timerList)) + if (timerList == null) { - try - { - var tempTimers = await GetService(serviceName).GetTimersAsync(cancellationToken).ConfigureAwait(false); - timers[serviceName] = timerList = tempTimers.ToList(); - } - catch (Exception ex) - { - _logger.ErrorException("Error getting timer infos", ex); - timers[serviceName] = timerList = new List(); - } + timerList = (await GetTimersInternal(new TimerQuery(), cancellationToken).ConfigureAwait(false)).Items; } var timer = timerList.FirstOrDefault(i => string.Equals(i.ProgramId, externalProgramId, StringComparison.OrdinalIgnoreCase)); @@ -1005,15 +1014,14 @@ private async Task AddRecordingInfo(IEnumerable seriesTimerList; - if (!seriesTimers.TryGetValue(serviceName, out seriesTimerList)) + if (seriesTimerList == null) { - try - { - var tempTimers = await GetService(serviceName).GetSeriesTimersAsync(cancellationToken).ConfigureAwait(false); - seriesTimers[serviceName] = seriesTimerList = tempTimers.ToList(); - } - catch (Exception ex) - { - _logger.ErrorException("Error getting series timer infos", ex); - seriesTimers[serviceName] = seriesTimerList = new List(); - } + seriesTimerList = (await GetSeriesTimersInternal(new SeriesTimerQuery(), cancellationToken).ConfigureAwait(false)).Items; } var seriesTimer = seriesTimerList.FirstOrDefault(i => string.Equals(i.SeriesId, externalSeriesId, StringComparison.OrdinalIgnoreCase)); if (seriesTimer != null) { - program.SeriesTimerId = _tvDtoService.GetInternalSeriesTimerId(serviceName, seriesTimer.Id) + program.SeriesTimerId = _tvDtoService.GetInternalSeriesTimerId(seriesTimer.Id) .ToString("N"); } } @@ -1524,10 +1522,9 @@ public QueryResult GetRecordingSeries(RecordingQuery query, DtoOpti public Task AddInfoToProgramDto(List> tuples, ItemFields[] fields, User user = null) { - var programTuples = new List>(); + var programTuples = new List>(); var hasChannelImage = fields.Contains(ItemFields.ChannelImage); var hasChannelInfo = fields.Contains(ItemFields.ChannelInfo); - var hasServiceName = fields.Contains(ItemFields.ServiceName); foreach (var tuple in tuples) { @@ -1587,16 +1584,9 @@ public Task AddInfoToProgramDto(List> tuples, ItemF } } - var serviceName = program.ServiceName; - - if (hasServiceName) - { - dto.ServiceName = serviceName; - } - var externalSeriesId = program.ExternalSeriesId; - programTuples.Add(new Tuple(dto, serviceName, program.ExternalId, externalSeriesId)); + programTuples.Add(new Tuple(dto, program.ExternalId, externalSeriesId)); } return AddRecordingInfo(programTuples, CancellationToken.None); @@ -1617,11 +1607,11 @@ public void AddInfoToRecordingDto(BaseItem item, BaseItemDto dto, ActiveRecordin dto.SeriesTimerId = string.IsNullOrEmpty(info.SeriesTimerId) ? null - : _tvDtoService.GetInternalSeriesTimerId(service.Name, info.SeriesTimerId).ToString("N"); + : _tvDtoService.GetInternalSeriesTimerId(info.SeriesTimerId).ToString("N"); dto.TimerId = string.IsNullOrEmpty(info.Id) ? null - : _tvDtoService.GetInternalTimerId(service.Name, info.Id).ToString("N"); + : _tvDtoService.GetInternalTimerId(info.Id); var startDate = info.StartDate; var endDate = info.EndDate; @@ -1683,7 +1673,7 @@ public QueryResult GetRecordings(RecordingQuery query, DtoOptions o }; } - public async Task> GetTimers(TimerQuery query, CancellationToken cancellationToken) + private async Task> GetTimersInternal(TimerQuery query, CancellationToken cancellationToken) { var tasks = _services.Select(async i => { @@ -1736,7 +1726,7 @@ public async Task> GetTimers(TimerQuery query, Cancell var guid = new Guid(query.SeriesTimerId); timers = timers - .Where(i => _tvDtoService.GetInternalSeriesTimerId(i.Item2.Name, i.Item1.SeriesTimerId) == guid); + .Where(i => _tvDtoService.GetInternalSeriesTimerId(i.Item1.SeriesTimerId) == guid); } if (!string.IsNullOrEmpty(query.Id)) @@ -1744,7 +1734,81 @@ public async Task> GetTimers(TimerQuery query, Cancell var guid = new Guid(query.Id); timers = timers - .Where(i => _tvDtoService.GetInternalTimerId(i.Item2.Name, i.Item1.Id) == guid); + .Where(i => string.Equals(_tvDtoService.GetInternalTimerId(i.Item1.Id), query.Id, StringComparison.OrdinalIgnoreCase)); + } + + var returnArray = timers + .Select(i => i.Item1) + .OrderBy(i => i.StartDate) + .ToArray(); + + return new QueryResult + { + Items = returnArray, + TotalRecordCount = returnArray.Length + }; + } + + public async Task> GetTimers(TimerQuery query, CancellationToken cancellationToken) + { + var tasks = _services.Select(async i => + { + try + { + var recs = await i.GetTimersAsync(cancellationToken).ConfigureAwait(false); + return recs.Select(r => new Tuple(r, i)); + } + catch (Exception ex) + { + _logger.ErrorException("Error getting recordings", ex); + return new List>(); + } + }); + var results = await Task.WhenAll(tasks).ConfigureAwait(false); + var timers = results.SelectMany(i => i.ToList()); + + if (query.IsActive.HasValue) + { + if (query.IsActive.Value) + { + timers = timers.Where(i => i.Item1.Status == RecordingStatus.InProgress); + } + else + { + timers = timers.Where(i => i.Item1.Status != RecordingStatus.InProgress); + } + } + + if (query.IsScheduled.HasValue) + { + if (query.IsScheduled.Value) + { + timers = timers.Where(i => i.Item1.Status == RecordingStatus.New); + } + else + { + timers = timers.Where(i => i.Item1.Status != RecordingStatus.New); + } + } + + if (!string.IsNullOrEmpty(query.ChannelId)) + { + var guid = new Guid(query.ChannelId); + timers = timers.Where(i => guid == _tvDtoService.GetInternalChannelId(i.Item2.Name, i.Item1.ChannelId)); + } + + if (!string.IsNullOrEmpty(query.SeriesTimerId)) + { + var guid = new Guid(query.SeriesTimerId); + + timers = timers + .Where(i => _tvDtoService.GetInternalSeriesTimerId(i.Item1.SeriesTimerId) == guid); + } + + if (!string.IsNullOrEmpty(query.Id)) + { + timers = timers + .Where(i => string.Equals(_tvDtoService.GetInternalTimerId(i.Item1.Id), query.Id, StringComparison.OrdinalIgnoreCase)); } var returnList = new List(); @@ -1753,7 +1817,7 @@ public async Task> GetTimers(TimerQuery query, Cancell { var program = string.IsNullOrEmpty(i.Item1.ProgramId) ? null : - _libraryManager.GetItemById(_tvDtoService.GetInternalProgramId(i.Item2.Name, i.Item1.ProgramId)) as LiveTvProgram; + _libraryManager.GetItemById(_tvDtoService.GetInternalProgramId(i.Item1.ProgramId)) as LiveTvProgram; var channel = string.IsNullOrEmpty(i.Item1.ChannelId) ? null : _libraryManager.GetItemById(_tvDtoService.GetInternalChannelId(i.Item2.Name, i.Item1.ChannelId)); @@ -1972,7 +2036,6 @@ public void AddChannelInfo(List> tuples, DtoOp var currentChannelsDict = new Dictionary(); var addCurrentProgram = options.AddCurrentProgram; - var addServiceName = options.Fields.Contains(ItemFields.ServiceName); foreach (var tuple in tuples) { @@ -1983,11 +2046,6 @@ public void AddChannelInfo(List> tuples, DtoOp dto.ChannelNumber = channel.Number; dto.ChannelType = channel.ChannelType; - if (addServiceName) - { - dto.ServiceName = channel.ServiceName; - } - currentChannelsDict[dto.Id] = dto; if (addCurrentProgram) @@ -2018,7 +2076,7 @@ public void AddChannelInfo(List> tuples, DtoOp private async Task> GetNewTimerDefaultsInternal(CancellationToken cancellationToken, LiveTvProgram program = null) { - var service = program != null && !string.IsNullOrWhiteSpace(program.ServiceName) ? + var service = program != null ? GetService(program) : _services.FirstOrDefault(); @@ -2127,7 +2185,7 @@ public async Task CreateTimer(TimerInfoDto timer, CancellationToken cancellation if (supportsNewTimerIds != null) { newTimerId = await supportsNewTimerIds.CreateTimer(info, cancellationToken).ConfigureAwait(false); - newTimerId = _tvDtoService.GetInternalTimerId(timer.ServiceName, newTimerId).ToString("N"); + newTimerId = _tvDtoService.GetInternalTimerId(newTimerId); } else { @@ -2142,7 +2200,7 @@ public async Task CreateTimer(TimerInfoDto timer, CancellationToken cancellation { Argument = new TimerEventInfo { - ProgramId = _tvDtoService.GetInternalProgramId(timer.ServiceName, info.ProgramId), + ProgramId = _tvDtoService.GetInternalProgramId(info.ProgramId), Id = newTimerId } }, _logger); @@ -2172,7 +2230,7 @@ public async Task CreateSeriesTimer(SeriesTimerInfoDto timer, CancellationToken if (supportsNewTimerIds != null) { newTimerId = await supportsNewTimerIds.CreateSeriesTimer(info, cancellationToken).ConfigureAwait(false); - newTimerId = _tvDtoService.GetInternalSeriesTimerId(timer.ServiceName, newTimerId).ToString("N"); + newTimerId = _tvDtoService.GetInternalSeriesTimerId(newTimerId).ToString("N"); } else { @@ -2183,7 +2241,7 @@ public async Task CreateSeriesTimer(SeriesTimerInfoDto timer, CancellationToken { Argument = new TimerEventInfo { - ProgramId = _tvDtoService.GetInternalProgramId(timer.ServiceName, info.ProgramId), + ProgramId = _tvDtoService.GetInternalProgramId(info.ProgramId), Id = newTimerId } }, _logger); @@ -2302,15 +2360,6 @@ public Task ResetTuner(string id, CancellationToken cancellationToken) return service.ResetTuner(parts[1], cancellationToken); } - public BaseItemDto GetLiveTvFolder(Guid userId, CancellationToken cancellationToken) - { - var user = userId.Equals(Guid.Empty) ? null : _userManager.GetUserById(userId); - - var folder = GetInternalLiveTvFolder(cancellationToken); - - return _dtoService.GetBaseItemDto(folder, new DtoOptions(), user); - } - private void RemoveFields(DtoOptions options) { var fields = options.Fields.ToList(); @@ -2549,9 +2598,9 @@ public Guid GetInternalChannelId(string serviceName, string externalId) return _tvDtoService.GetInternalChannelId(serviceName, externalId); } - public Guid GetInternalProgramId(string serviceName, string externalId) + public Guid GetInternalProgramId(string externalId) { - return _tvDtoService.GetInternalProgramId(serviceName, externalId); + return _tvDtoService.GetInternalProgramId(externalId); } public List GetRecordingFolders(User user) diff --git a/Emby.Server.Implementations/Notifications/Notifications.cs b/Emby.Server.Implementations/Notifications/Notifications.cs index 5744dfa235..feb9d880f9 100644 --- a/Emby.Server.Implementations/Notifications/Notifications.cs +++ b/Emby.Server.Implementations/Notifications/Notifications.cs @@ -410,7 +410,7 @@ public static string GetItemName(BaseItem item) } } - var hasSeries = item as IHasSeries; + var hasSeries = item as IHasSeriesName; if (hasSeries != null) { diff --git a/Emby.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs b/Emby.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs index e99592583f..7a5efded3f 100644 --- a/Emby.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs +++ b/Emby.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs @@ -133,7 +133,7 @@ public async Task Execute(CancellationToken cancellationToken, IProgress try { - var chapters = _itemRepo.GetChapters(video.Id); + var chapters = _itemRepo.GetChapters(video); var success = await _encodingManager.RefreshChapterImages(video, directoryService, chapters, extract, true, cancellationToken).ConfigureAwait(false); diff --git a/Emby.Server.Implementations/Session/SessionManager.cs b/Emby.Server.Implementations/Session/SessionManager.cs index b665136db9..24bd8f92b1 100644 --- a/Emby.Server.Implementations/Session/SessionManager.cs +++ b/Emby.Server.Implementations/Session/SessionManager.cs @@ -1521,11 +1521,7 @@ private void ReportCapabilities(SessionInfo session, { session.Capabilities = capabilities; - if ((session.Client ?? string.Empty).IndexOf("Roku", StringComparison.OrdinalIgnoreCase) != -1) - { - EnsureRokuController(session); - } - else if (!string.IsNullOrEmpty(capabilities.MessageCallbackUrl)) + if (!string.IsNullOrEmpty(capabilities.MessageCallbackUrl)) { EnsureHttpController(session, capabilities.MessageCallbackUrl); } @@ -1566,10 +1562,6 @@ private void EnsureHttpController(SessionInfo session, string messageCallbackUrl session.EnsureController(s => new HttpSessionController(_httpClient, _jsonSerializer, s, messageCallbackUrl, this)); } - private void EnsureRokuController(SessionInfo session) - { - } - private ClientCapabilities GetSavedCapabilities(string deviceId) { return _deviceManager.GetCapabilities(deviceId); @@ -1614,7 +1606,6 @@ private BaseItemDto GetItemInfo(BaseItem item, MediaSourceInfo mediaSource) fields.Remove(ItemFields.DateLastSaved); fields.Remove(ItemFields.DisplayPreferencesId); fields.Remove(ItemFields.Etag); - fields.Remove(ItemFields.ExternalEtag); fields.Remove(ItemFields.InheritedParentalRatingValue); fields.Remove(ItemFields.ItemCounts); fields.Remove(ItemFields.MediaSourceCount); diff --git a/Emby.Server.Implementations/UserViews/DynamicImageProvider.cs b/Emby.Server.Implementations/UserViews/DynamicImageProvider.cs index 3db0d04480..c750332617 100644 --- a/Emby.Server.Implementations/UserViews/DynamicImageProvider.cs +++ b/Emby.Server.Implementations/UserViews/DynamicImageProvider.cs @@ -118,9 +118,7 @@ private bool IsUsingCollectionStrip(UserView view) { CollectionType.Movies, CollectionType.TvShows, - CollectionType.Playlists, - CollectionType.Photos, - CollectionType.HomeVideos + CollectionType.Playlists }; return collectionStripViewTypes.Contains(view.ViewType ?? string.Empty); diff --git a/Emby.Server.Implementations/packages.config b/Emby.Server.Implementations/packages.config index 5ff60e31de..22b2f8def7 100644 --- a/Emby.Server.Implementations/packages.config +++ b/Emby.Server.Implementations/packages.config @@ -1,9 +1,9 @@  - + - + diff --git a/MediaBrowser.Api/BrandingService.cs b/MediaBrowser.Api/BrandingService.cs index f89295ac9e..4eb69678a3 100644 --- a/MediaBrowser.Api/BrandingService.cs +++ b/MediaBrowser.Api/BrandingService.cs @@ -34,7 +34,7 @@ public object Get(GetBrandingCss request) var result = _config.GetConfiguration("branding"); // When null this throws a 405 error under Mono OSX, so default to empty string - return ResultFactory.GetResult(result.CustomCss ?? string.Empty, "text/css"); + return ResultFactory.GetResult(Request, result.CustomCss ?? string.Empty, "text/css"); } } } diff --git a/MediaBrowser.Api/ItemUpdateService.cs b/MediaBrowser.Api/ItemUpdateService.cs index 295fdb6965..22eb7ea099 100644 --- a/MediaBrowser.Api/ItemUpdateService.cs +++ b/MediaBrowser.Api/ItemUpdateService.cs @@ -255,7 +255,6 @@ private void UpdateItem(BaseItemDto request, BaseItem item) item.CriticRating = request.CriticRating; item.CommunityRating = request.CommunityRating; - item.HomePageUrl = request.HomePageUrl; item.IndexNumber = request.IndexNumber; item.ParentIndexNumber = request.ParentIndexNumber; item.Overview = request.Overview; diff --git a/MediaBrowser.Api/LiveTv/LiveTvService.cs b/MediaBrowser.Api/LiveTv/LiveTvService.cs index d10b9205e9..9dc3b9457b 100644 --- a/MediaBrowser.Api/LiveTv/LiveTvService.cs +++ b/MediaBrowser.Api/LiveTv/LiveTvService.cs @@ -39,7 +39,7 @@ public class GetLiveTvInfo : IReturn [Route("/LiveTv/Channels", "GET", Summary = "Gets available live tv channels.")] [Authenticated] - public class GetChannels : IReturn>, IHasDtoOptions + public class GetChannels : IReturn>, IHasDtoOptions { [ApiMember(Name = "Type", Description = "Optional filter by channel type.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public ChannelType? Type { get; set; } @@ -138,7 +138,7 @@ public GetChannels() [Route("/LiveTv/Channels/{Id}", "GET", Summary = "Gets a live tv channel")] [Authenticated] - public class GetChannel : IReturn + public class GetChannel : IReturn { /// /// Gets or sets the id. @@ -573,14 +573,6 @@ public class GetGuideInfo : IReturn { } - [Route("/LiveTv/Folder", "GET", Summary = "Gets the users live tv folder, along with configured images")] - [Authenticated] - public class GetLiveTvFolder : IReturn - { - [ApiMember(Name = "UserId", Description = "Optional attach user data.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid UserId { get; set; } - } - [Route("/LiveTv/TunerHosts", "POST", Summary = "Adds a tuner host")] [Authenticated] public class AddTunerHost : TunerHostInfo, IReturn @@ -846,7 +838,7 @@ public async Task Get(GetSchedulesDirectCountries request) }).ConfigureAwait(false); - return ResultFactory.GetResult(response, "application/json"); + return ResultFactory.GetResult(Request, response, "application/json"); } private void AssertUserCanManageLiveTv() @@ -996,11 +988,6 @@ public object Get(GetChannel request) return ToOptimizedResult(result); } - public object Get(GetLiveTvFolder request) - { - return ToOptimizedResult(_liveTvManager.GetLiveTvFolder(request.UserId, CancellationToken.None)); - } - public async Task Get(GetPrograms request) { var query = new ProgramQuery diff --git a/MediaBrowser.Api/MediaBrowser.Api.csproj b/MediaBrowser.Api/MediaBrowser.Api.csproj index 77768cc8e5..d7142ad884 100644 --- a/MediaBrowser.Api/MediaBrowser.Api.csproj +++ b/MediaBrowser.Api/MediaBrowser.Api.csproj @@ -105,13 +105,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/MediaBrowser.Api/SearchService.cs b/MediaBrowser.Api/SearchService.cs index 0473dd9245..2e363136b3 100644 --- a/MediaBrowser.Api/SearchService.cs +++ b/MediaBrowser.Api/SearchService.cs @@ -230,7 +230,7 @@ private SearchHint GetSearchHintResult(SearchHintInfo hintInfo) result.StartDate = program.StartDate; } - var hasSeries = item as IHasSeries; + var hasSeries = item as IHasSeriesName; if (hasSeries != null) { result.Series = hasSeries.SeriesName; diff --git a/MediaBrowser.Api/Subtitles/SubtitleService.cs b/MediaBrowser.Api/Subtitles/SubtitleService.cs index 59e861492d..3bb2f4cd6c 100644 --- a/MediaBrowser.Api/Subtitles/SubtitleService.cs +++ b/MediaBrowser.Api/Subtitles/SubtitleService.cs @@ -187,7 +187,7 @@ public async Task Get(GetSubtitlePlaylist request) builder.AppendLine("#EXT-X-ENDLIST"); - return ResultFactory.GetResult(builder.ToString(), MimeTypes.GetMimeType("playlist.m3u8"), new Dictionary()); + return ResultFactory.GetResult(Request, builder.ToString(), MimeTypes.GetMimeType("playlist.m3u8"), new Dictionary()); } public async Task Get(GetSubtitle request) @@ -220,12 +220,12 @@ public async Task Get(GetSubtitle request) text = text.Replace("WEBVTT", "WEBVTT\nX-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:00.000"); - return ResultFactory.GetResult(text, MimeTypes.GetMimeType("file." + request.Format)); + return ResultFactory.GetResult(Request, text, MimeTypes.GetMimeType("file." + request.Format)); } } } - return ResultFactory.GetResult(await GetSubtitles(request).ConfigureAwait(false), MimeTypes.GetMimeType("file." + request.Format)); + return ResultFactory.GetResult(Request, await GetSubtitles(request).ConfigureAwait(false), MimeTypes.GetMimeType("file." + request.Format)); } private Task GetSubtitles(GetSubtitle request) @@ -259,7 +259,7 @@ public async Task Get(GetRemoteSubtitles request) { var result = await _subtitleManager.GetRemoteSubtitles(request.Id, CancellationToken.None).ConfigureAwait(false); - return ResultFactory.GetResult(result.Stream, MimeTypes.GetMimeType("file." + result.Format)); + return ResultFactory.GetResult(Request, result.Stream, MimeTypes.GetMimeType("file." + result.Format)); } public void Post(DownloadRemoteSubtitles request) diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs index 8e5a54523a..42a266ee21 100644 --- a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs +++ b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs @@ -73,18 +73,12 @@ protected string GetParentItemViewType(GetItemsByName request) { var parent = GetParentItem(request); - var collectionFolder = parent as ICollectionFolder; + var collectionFolder = parent as IHasCollectionType; if (collectionFolder != null) { return collectionFolder.CollectionType; } - var view = parent as UserView; - if (view != null) - { - return view.ViewType; - } - return null; } diff --git a/MediaBrowser.Api/packages.config b/MediaBrowser.Api/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/MediaBrowser.Api/packages.config +++ b/MediaBrowser.Api/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj b/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj index 479f6035c9..1e6b433f2b 100644 --- a/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj +++ b/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj @@ -57,13 +57,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs index 231a79c2dc..62c3c906cd 100644 --- a/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs +++ b/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs @@ -253,18 +253,6 @@ protected virtual void FetchDataFromXmlNode(XmlReader reader, MetadataResult break; } - case "Website": - { - var val = reader.ReadElementContentAsString(); - - if (!string.IsNullOrWhiteSpace(val)) - { - item.HomePageUrl = val; - } - - break; - } - case "LockedFields": { var val = reader.ReadElementContentAsString(); @@ -1289,7 +1277,7 @@ private IEnumerable SplitNames(string value) value = value.Trim().Trim(separator); - return string.IsNullOrWhiteSpace(value) ? new string[] { } : Split(value, separator, StringSplitOptions.RemoveEmptyEntries); + return string.IsNullOrWhiteSpace(value) ? Array.Empty() : Split(value, separator, StringSplitOptions.RemoveEmptyEntries); } /// diff --git a/MediaBrowser.LocalMetadata/Parsers/GameSystemXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/GameSystemXmlParser.cs index 8bf09e5463..3225603bf6 100644 --- a/MediaBrowser.LocalMetadata/Parsers/GameSystemXmlParser.cs +++ b/MediaBrowser.LocalMetadata/Parsers/GameSystemXmlParser.cs @@ -12,14 +12,13 @@ namespace MediaBrowser.LocalMetadata.Parsers { public class GameSystemXmlParser : BaseItemXmlParser { - private readonly Task _cachedTask = Task.FromResult(true); public Task FetchAsync(MetadataResult item, string metadataFile, CancellationToken cancellationToken) { Fetch(item, metadataFile, cancellationToken); cancellationToken.ThrowIfCancellationRequested(); - return _cachedTask; + return Task.CompletedTask; } /// diff --git a/MediaBrowser.LocalMetadata/Parsers/GameXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/GameXmlParser.cs index abce0582c6..f9b3343964 100644 --- a/MediaBrowser.LocalMetadata/Parsers/GameXmlParser.cs +++ b/MediaBrowser.LocalMetadata/Parsers/GameXmlParser.cs @@ -18,14 +18,13 @@ public class GameXmlParser : BaseItemXmlParser { private readonly CultureInfo _usCulture = new CultureInfo("en-US"); - private readonly Task _cachedTask = Task.FromResult(true); public Task FetchAsync(MetadataResult item, string metadataFile, CancellationToken cancellationToken) { Fetch(item, metadataFile, cancellationToken); cancellationToken.ThrowIfCancellationRequested(); - return _cachedTask; + return Task.CompletedTask; } /// diff --git a/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs index 2bcc532642..5e2e56450a 100644 --- a/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs +++ b/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs @@ -295,11 +295,6 @@ public static void AddCommonNodes(BaseItem item, XmlWriter writer, ILibraryManag writer.WriteElementString("ProductionYear", item.ProductionYear.Value.ToString(UsCulture)); } - if (!string.IsNullOrEmpty(item.HomePageUrl)) - { - writer.WriteElementString("Website", item.HomePageUrl); - } - var hasAspectRatio = item as IHasAspectRatio; if (hasAspectRatio != null) { diff --git a/MediaBrowser.LocalMetadata/packages.config b/MediaBrowser.LocalMetadata/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/MediaBrowser.LocalMetadata/packages.config +++ b/MediaBrowser.LocalMetadata/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/MediaBrowser.Providers/Chapters/ChapterManager.cs b/MediaBrowser.Providers/Chapters/ChapterManager.cs index 1bbc6fa4ea..3d0c7c964a 100644 --- a/MediaBrowser.Providers/Chapters/ChapterManager.cs +++ b/MediaBrowser.Providers/Chapters/ChapterManager.cs @@ -33,11 +33,6 @@ public ChapterManager(ILibraryManager libraryManager, ILogger logger, IServerCon _itemRepo = itemRepo; } - public List GetChapters(string itemId) - { - return _itemRepo.GetChapters(new Guid(itemId)); - } - public void SaveChapters(string itemId, List chapters) { _itemRepo.SaveChapters(new Guid(itemId), chapters); diff --git a/MediaBrowser.Providers/LiveTv/ProgramMetadataService.cs b/MediaBrowser.Providers/LiveTv/ProgramMetadataService.cs index 981ec23830..dfb0c58ad0 100644 --- a/MediaBrowser.Providers/LiveTv/ProgramMetadataService.cs +++ b/MediaBrowser.Providers/LiveTv/ProgramMetadataService.cs @@ -5,24 +5,10 @@ using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using MediaBrowser.Providers.Manager; -using System.Collections.Generic; - -using MediaBrowser.Controller.IO; using MediaBrowser.Model.IO; namespace MediaBrowser.Providers.LiveTv { - public class ProgramMetadataService : MetadataService - { - protected override void MergeData(MetadataResult source, MetadataResult target, MetadataFields[] lockedFields, bool replaceData, bool mergeMetadataSettings) - { - ProviderUtils.MergeBaseItemData(source, target, lockedFields, replaceData, mergeMetadataSettings); - } - - public ProgramMetadataService(IServerConfigurationManager serverConfigurationManager, ILogger logger, IProviderManager providerManager, IFileSystem fileSystem, IUserDataManager userDataManager, ILibraryManager libraryManager) : base(serverConfigurationManager, logger, providerManager, fileSystem, userDataManager, libraryManager) - { - } - } public class LiveTvMetadataService : MetadataService { protected override void MergeData(MetadataResult source, MetadataResult target, MetadataFields[] lockedFields, bool replaceData, bool mergeMetadataSettings) diff --git a/MediaBrowser.Providers/Manager/ProviderUtils.cs b/MediaBrowser.Providers/Manager/ProviderUtils.cs index 90c2a4f075..30ecf5e9b8 100644 --- a/MediaBrowser.Providers/Manager/ProviderUtils.cs +++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs @@ -69,15 +69,6 @@ public static void MergeBaseItemData(MetadataResult sourceResult, } } - if (replaceData || string.IsNullOrEmpty(target.HomePageUrl)) - { - target.HomePageUrl = source.HomePageUrl; - if (!string.IsNullOrWhiteSpace(target.HomePageUrl) && target.HomePageUrl.IndexOf("http", StringComparison.OrdinalIgnoreCase) != 0) - { - target.HomePageUrl = "http://" + target.HomePageUrl; - } - } - if (replaceData || !target.IndexNumber.HasValue) { target.IndexNumber = source.IndexNumber; diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj index f5c691ddc6..f88caf80d1 100644 --- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj +++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj @@ -140,13 +140,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll diff --git a/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs b/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs index 7a4069a167..efd9cd2dad 100644 --- a/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs +++ b/MediaBrowser.Providers/Movies/GenericMovieDbInfo.cs @@ -133,7 +133,7 @@ private void ProcessMainInfo(MetadataResult resultItem, TmdbSettingsResult se movie.Overview = string.IsNullOrWhiteSpace(movieData.overview) ? null : WebUtility.HtmlDecode(movieData.overview); movie.Overview = movie.Overview != null ? movie.Overview.Replace("\n\n", "\n") : null; - movie.HomePageUrl = movieData.homepage; + //movie.HomePageUrl = movieData.homepage; if (!string.IsNullOrEmpty(movieData.tagline)) { diff --git a/MediaBrowser.Providers/Music/AudioDbArtistProvider.cs b/MediaBrowser.Providers/Music/AudioDbArtistProvider.cs index ad504c808b..67dcd7c09c 100644 --- a/MediaBrowser.Providers/Music/AudioDbArtistProvider.cs +++ b/MediaBrowser.Providers/Music/AudioDbArtistProvider.cs @@ -71,7 +71,7 @@ public async Task> GetMetadata(ArtistInfo info, Canc private void ProcessResult(MusicArtist item, Artist result, string preferredLanguage) { - item.HomePageUrl = result.strWebsite; + //item.HomePageUrl = result.strWebsite; if (!string.IsNullOrEmpty(result.strGenre)) { diff --git a/MediaBrowser.Providers/Omdb/OmdbProvider.cs b/MediaBrowser.Providers/Omdb/OmdbProvider.cs index 4a5ee810c1..358fccbff8 100644 --- a/MediaBrowser.Providers/Omdb/OmdbProvider.cs +++ b/MediaBrowser.Providers/Omdb/OmdbProvider.cs @@ -90,10 +90,10 @@ public async Task Fetch(MetadataResult itemResult, string imdbId, string l item.CommunityRating = imdbRating; } - if (!string.IsNullOrEmpty(result.Website)) - { - item.HomePageUrl = result.Website; - } + //if (!string.IsNullOrEmpty(result.Website)) + //{ + // item.HomePageUrl = result.Website; + //} if (!string.IsNullOrWhiteSpace(result.imdbID)) { @@ -197,10 +197,10 @@ public async Task FetchEpisodeData(MetadataResult itemResult, int ep item.CommunityRating = imdbRating; } - if (!string.IsNullOrEmpty(result.Website)) - { - item.HomePageUrl = result.Website; - } + //if (!string.IsNullOrEmpty(result.Website)) + //{ + // item.HomePageUrl = result.Website; + //} if (!string.IsNullOrWhiteSpace(result.imdbID)) { diff --git a/MediaBrowser.Providers/People/MovieDbPersonProvider.cs b/MediaBrowser.Providers/People/MovieDbPersonProvider.cs index 848ac594d3..ed9f7eeab5 100644 --- a/MediaBrowser.Providers/People/MovieDbPersonProvider.cs +++ b/MediaBrowser.Providers/People/MovieDbPersonProvider.cs @@ -164,7 +164,7 @@ public async Task> GetMetadata(PersonLookupInfo id, Cance // TODO: This should go in PersonMetadataService, not each person provider item.Name = id.Name; - item.HomePageUrl = info.homepage; + //item.HomePageUrl = info.homepage; if (!string.IsNullOrWhiteSpace(info.place_of_birth)) { diff --git a/MediaBrowser.Providers/TV/TheMovieDb/MovieDbSeriesProvider.cs b/MediaBrowser.Providers/TV/TheMovieDb/MovieDbSeriesProvider.cs index de897762b4..b1b324fcf2 100644 --- a/MediaBrowser.Providers/TV/TheMovieDb/MovieDbSeriesProvider.cs +++ b/MediaBrowser.Providers/TV/TheMovieDb/MovieDbSeriesProvider.cs @@ -240,7 +240,7 @@ private void ProcessMainInfo(Series series, RootObject seriesInfo, string prefer series.Genres = seriesInfo.genres.Select(i => i.name).ToArray(); } - series.HomePageUrl = seriesInfo.homepage; + //series.HomePageUrl = seriesInfo.homepage; series.RunTimeTicks = seriesInfo.episode_run_time.Select(i => TimeSpan.FromMinutes(i).Ticks).FirstOrDefault(); diff --git a/MediaBrowser.Providers/packages.config b/MediaBrowser.Providers/packages.config index 582093183a..7e46c30f1f 100644 --- a/MediaBrowser.Providers/packages.config +++ b/MediaBrowser.Providers/packages.config @@ -1,7 +1,7 @@  - - + + diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj index 9b24b2ce90..8ab37703e1 100644 --- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj +++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj @@ -51,13 +51,13 @@ ..\packages\Emby.XmlTv.1.0.14\lib\portable-net45+netstandard2.0+win8\Emby.XmlTv.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll ..\packages\ServiceStack.Text.4.5.8\lib\net45\ServiceStack.Text.dll diff --git a/MediaBrowser.Server.Mono/packages.config b/MediaBrowser.Server.Mono/packages.config index e593753cf8..3c5fdedfb1 100644 --- a/MediaBrowser.Server.Mono/packages.config +++ b/MediaBrowser.Server.Mono/packages.config @@ -1,8 +1,8 @@  - - + + diff --git a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj index 499df40b65..3bfc4a3650 100644 --- a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj +++ b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj @@ -77,13 +77,13 @@ ..\packages\Emby.XmlTv.1.0.14\lib\portable-net45+netstandard2.0+win8\Emby.XmlTv.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll ..\packages\ServiceStack.Text.4.5.8\lib\net45\ServiceStack.Text.dll diff --git a/MediaBrowser.ServerApplication/packages.config b/MediaBrowser.ServerApplication/packages.config index f8f1c5f808..9455d6e5fc 100644 --- a/MediaBrowser.ServerApplication/packages.config +++ b/MediaBrowser.ServerApplication/packages.config @@ -1,8 +1,8 @@  - - + + diff --git a/MediaBrowser.Tests/MediaBrowser.Tests.csproj b/MediaBrowser.Tests/MediaBrowser.Tests.csproj index 8a9d99bfb2..85ebb64b44 100644 --- a/MediaBrowser.Tests/MediaBrowser.Tests.csproj +++ b/MediaBrowser.Tests/MediaBrowser.Tests.csproj @@ -41,13 +41,13 @@ ..\ThirdParty\emby\Emby.Server.MediaEncoding.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/MediaBrowser.Tests/packages.config b/MediaBrowser.Tests/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/MediaBrowser.Tests/packages.config +++ b/MediaBrowser.Tests/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/Api/DashboardService.cs b/MediaBrowser.WebDashboard/Api/DashboardService.cs index 2f68b3ea96..0bcc1fd508 100644 --- a/MediaBrowser.WebDashboard/Api/DashboardService.cs +++ b/MediaBrowser.WebDashboard/Api/DashboardService.cs @@ -330,7 +330,7 @@ public async Task Get(GetDashboardResource request) !contentType.StartsWith("font/", StringComparison.OrdinalIgnoreCase)) { var stream = await GetResourceStream(basePath, path, localizationCulture).ConfigureAwait(false); - return _resultFactory.GetResult(stream, contentType); + return _resultFactory.GetResult(Request, stream, contentType); } TimeSpan? cacheDuration = null; diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 6f2c693e1a..86cb00f9ea 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -46,13 +46,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css index 85852d8df1..826bacb9d1 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css @@ -1 +1 @@ -.card,.card:focus{font-weight:inherit!important}.card,.cardBox,.cardContent,.textActionButton{-webkit-tap-highlight-color:transparent;outline:0!important}button::-moz-focus-inner{padding:0;border:0}button{-webkit-border-fit:border!important}.card{border:0;font-size:inherit!important;font-family:inherit!important;text-transform:none;background:0 0!important;margin:0;padding:0;display:block;color:inherit!important;cursor:pointer;contain:layout style;-webkit-flex-shrink:0;flex-shrink:0}.cardContent-button,.textActionButton{cursor:pointer;vertical-align:middle;font-family:inherit}.card-nofocustransform{contain:layout style paint}.itemsContainer{display:-webkit-box;display:-webkit-flex;display:flex}.vertical-list,.vertical-wrap{display:-webkit-box;display:-webkit-flex;-webkit-box-direction:normal}.vertical-list{display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.vertical-wrap{display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.vertical-wrap.centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.cardScalable{position:relative;contain:layout style}.cardPadder-backdrop,.cardPadder-mixedBackdrop,.cardPadder-overflowBackdrop,.cardPadder-overflowSmallBackdrop,.cardPadder-smallBackdrop{padding-bottom:56.25%;contain:strict}.cardPadder-mixedSquare,.cardPadder-overflowSquare,.cardPadder-square,.overflowSquareCard-textCardPadder{padding-bottom:100%;contain:strict}.cardPadder-mixedPortrait,.cardPadder-overflowPortrait,.cardPadder-portrait,.overflowPortraitCard-textCardPadder{padding-bottom:150%;contain:strict}.cardPadder-banner{padding-bottom:18.5%;contain:strict}.cardBox{padding:0!important;margin:.64em;-webkit-transition:none;-o-transition:none;transition:none;border:0 solid transparent;contain:layout style}@media (max-width:50em){.cardBox{margin:.4em}}.card-focuscontent{border:.12em solid transparent;-webkit-border-radius:.12em;border-radius:.12em}.card-focuscontent-large{border-width:.24em}.cardBox-focustransform{will-change:transform;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.card:focus>.cardBox-focustransform{-webkit-transform:scale(1.16,1.16);transform:scale(1.16,1.16)}.cardBox-bottompadded{margin-bottom:1.8em!important}@media (max-width:50em){.cardBox-bottompadded{margin-bottom:1.2em!important}}.card:focus{position:relative!important;z-index:10!important}.btnCardOptions{position:absolute;bottom:.25em;right:0;margin:0!important;z-index:1}.mediaSourceIndicator{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;top:.3em;left:.3em;text-align:center;vertical-align:middle;width:1.6em;height:1.6em;-webkit-border-radius:50%;border-radius:50%;color:#fff;background:#38c}.cardText,.innerCardFooter{overflow:hidden;text-align:left}.cardImageContainer{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-background-clip:content-box!important;background-clip:content-box!important;color:inherit;height:100%;contain:strict}.cardContent,.cardImage{position:absolute;right:0;top:0;left:0;bottom:0}.chapterCardImageContainer{background-color:#000;-webkit-border-radius:0;border-radius:0}.textCardImageContainer{background-color:#333}.cardContent{overflow:hidden;display:block;margin:0!important;height:100%;contain:strict}.cardImageContainer,.cardIndicators{display:-webkit-box;display:-webkit-flex}.cardContent-button{border:0!important;padding:0!important;color:inherit;width:100%;font-size:inherit}.cardContent-button:not(.defaultCardBackground){background-color:transparent}.visualCardBox .cardContent{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.cardContent-shadow{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37)}.cardImageContainer{display:flex}.cardImage{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center bottom}.cardImage-img{max-height:100%;max-width:100%;min-height:70%;min-width:70%;margin:auto}.coveredImage-img{width:100%;height:100%}.coveredImage-noscale-img{max-height:none;max-width:none}.coveredImage{-webkit-background-size:100% 100%;background-size:100% 100%;background-position:center center}.coveredImage-noScale{-webkit-background-size:cover;background-size:cover}.cardFooter{padding:.3em .3em .5em;position:relative}.visualCardBox{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);-webkit-border-radius:.145em;border-radius:.145em}.innerCardFooter{background:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;z-index:1;max-width:100%;color:#fff}.innerCardFooterClear{background-color:transparent}.fullInnerCardFooter{right:0}.cardText{padding:.06em .5em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.cardDefaultText,.cardTextCentered{text-align:center}.cardText-secondary{font-size:84%}.cardText-first{padding-top:.24em}.innerCardFooter>.cardText{padding:.3em .5em}.cardFooter-withlogo{padding-left:4em;position:relative}.cardFooterLogo{position:absolute;top:0;bottom:0;left:0;width:4.5em;-webkit-background-size:70% auto;background-size:70% auto;background-repeat:no-repeat;background-position:center center}.cardText-rightmargin{margin-right:2em}.cardDefaultText{white-space:normal}.textActionButton{background:0 0;border:0!important;padding:0!important;color:inherit;font-size:inherit}.textActionButton:hover{text-decoration:underline}.cardImageIcon{width:1em;height:1em;font-size:5em;color:inherit}.cardImageIcon-small{font-size:3em;margin-bottom:.1em}.cardIndicators{right:.225em;top:.225em;position:absolute;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;contain:layout style}.cardProgramAttributeIndicators{top:0;left:0;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;text-transform:uppercase;font-size:92%}.programAttributeIndicator{padding:.18em .5em;color:#fff;font-weight:500}.cardOverlayButton{color:rgba(255,255,255,.76)!important;margin:0;z-index:1;padding:.75em;font-size:88%}.cardOverlayButton-hover{background:0 0;padding:.5em;color:#fff!important}.cardOverlayButton-br{position:absolute;bottom:0;right:0}.cardOverlayButtonIcon{background-color:rgba(0,0,0,.7)!important;-webkit-border-radius:100em;border-radius:100em;width:1.5em!important;height:1.5em!important;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;font-size:1.66956521739130434em!important}.cardOverlayButton-centered{bottom:initial;right:initial;position:static;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;font-size:112%;margin:-1.3em 0 0 -1.3em;width:2.6em;height:2.6em;top:50%;left:50%;background-color:rgba(0,0,0,.5)!important;border:.06em solid rgba(255,255,255,.6);padding:.38em!important;color:rgba(255,255,255,.76);-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.cardOverlayButton-centered:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.backdropCard,.bannerCard{width:100%}.smallBackdropCard,.squareCard{width:50%}.portraitCard{width:33.333333333333333333333333333333%}.mixedPortraitCard{width:12em}.mixedSquareCard{width:18em}.mixedBackdropCard{width:32em}@media (min-width:25em){.backdropCard{width:50%}}@media (min-width:31.25em){.portraitCard,.smallBackdropCard,.squareCard{width:33.333333333333333333333333333333%}}@media (min-width:43.75em){.portraitCard,.squareCard{width:25%}}@media (min-width:48.125em){.backdropCard{width:33.333333333333333333333333333333%}}@media (min-width:50em){.bannerCard{width:50%}.portraitCard,.squareCard{width:20%}.smallBackdropCard{width:25%}}@media (min-width:62.5em){.smallBackdropCard{width:20%}}@media (min-width:75em){.backdropCard{width:25%}.portraitCard,.squareCard{width:16.666666666666666666666666666667%}.bannerCard{width:33.333333333333333333333333333333%}.smallBackdropCard{width:16.666666666666666666666666666667%}}@media (min-width:87.5em){.portraitCard,.smallBackdropCard,.squareCard{width:14.285714285714285714285714285714%}}@media (min-width:100em){.smallBackdropCard{width:12.5%}.backdropCard{width:20%}.portraitCard,.squareCard{width:12.5%}}@media (min-width:120em){.portraitCard,.squareCard{width:11.111111111111111111111111111111%}}@media (min-width:131.25em){.bannerCard{width:25%}.portraitCard,.squareCard{width:10%}}@media (min-width:156.25em){.backdropCard{width:16.666666666666666666666666666667%}}.itemsContainer-tv>.backdropCard{width:25%}.itemsContainer-tv>.portraitCard,.itemsContainer-tv>.squareCard{width:16.666666666666666666666666666667%}@media (orientation:portrait){.overflowPortraitCard{width:42vw}.overflowBackdropCard,.overflowSmallBackdropCard{width:72vw}.overflowSquareCard{width:42vw}}@media (orientation:landscape){.overflowBackdropCard,.overflowSmallBackdropCard{width:23.3vw}.overflowPortraitCard,.overflowSquareCard{width:15.5vw}}@media (orientation:portrait) and (min-width:33.75em){.overflowSmallBackdropCard{width:30vw}}@media (orientation:landscape) and (min-width:50em){.overflowSmallBackdropCard{width:15.5vw}}@media (orientation:landscape) and (min-width:106.25em){.overflowBackdropCard{width:18.5vw}.overflowPortraitCard,.overflowSquareCard{width:11.6vw}}@media (orientation:portrait) and (min-width:25em){.overflowPortraitCard{width:31.5vw}}@media (orientation:portrait) and (min-width:33.75em){.overflowBackdropCard{width:64vw}.overflowSquareCard{width:31.5vw}}@media (orientation:portrait) and (min-width:40em){.overflowBackdropCard{width:56vw}}@media (orientation:portrait) and (min-width:47.5em){.overflowPortraitCard{width:23vw}.overflowBackdropCard{width:40vw}.overflowSquareCard{width:23vw}}@media (orientation:portrait) and (min-width:75em){.overflowPortraitCard,.overflowSquareCard{width:18vw}}@media (orientation:portrait) and (min-width:87.5em){.overflowPortraitCard,.overflowSquareCard{width:15vw}.overflowBackdropCard{width:30vw}}@media (orientation:portrait) and (min-width:112.5em){.overflowBackdropCard{width:23.5vw}}.itemsContainer-tv>.overflowBackdropCard{width:23.3vw}.overflowBackdropCard-textCard{width:15.5vw!important}.overflowBackdropCard-textCardPadder{padding-bottom:87.75%}.itemsContainer-tv>.overflowPortraitCard,.itemsContainer-tv>.overflowSquareCard{width:15.5vw}.itemsContainer-tv>.overflowSmallBackdropCard{width:18.9vw}.card-hoverable .cardContent{-webkit-transition-property:-webkit-filter,filter;-o-transition-property:filter;transition-property:filter;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.3,0,0,1);-o-transition-timing-function:cubic-bezier(.3,0,0,1);transition-timing-function:cubic-bezier(.3,0,0,1)}.cardHoverItem{opacity:0;-webkit-transition:opacity .3s ease-in-out,-webkit-transform 10ms ease-in;-o-transition:opacity .3s ease-in-out,transform 10ms ease-in;transition:opacity .3s ease-in-out,transform 10ms ease-in;-webkit-transform:scale(0);transform:scale(0)}.card-hoverable:hover .cardHoverItem{opacity:1;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;-webkit-transform:scale(1);transform:scale(1)}.cardOverlayFab-primary{font-size:140%;padding:0;width:3em;height:3em;margin-top:-1.5em;margin-left:-1.5em;position:absolute;top:50%;left:50%}.cardOverlayFab-primary i{border:.08em solid rgba(255,255,255,.9);color:#fff} \ No newline at end of file +.card,.card:focus{font-weight:inherit!important}.card,.cardBox,.cardContent,.textActionButton{-webkit-tap-highlight-color:transparent;outline:0!important}button::-moz-focus-inner{padding:0;border:0}button{-webkit-border-fit:border!important}.card{border:0;font-size:inherit!important;font-family:inherit!important;text-transform:none;background:0 0!important;margin:0;padding:0;display:block;color:inherit!important;cursor:pointer;contain:layout style;-webkit-flex-shrink:0;flex-shrink:0}.cardContent-button,.textActionButton{cursor:pointer;vertical-align:middle;font-family:inherit}.card-nofocustransform{contain:layout style paint}.itemsContainer{display:-webkit-box;display:-webkit-flex;display:flex}.vertical-list,.vertical-wrap{display:-webkit-box;display:-webkit-flex;-webkit-box-direction:normal}.vertical-list{display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.vertical-wrap{display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.cardImageContainer,.mediaSourceIndicator{display:-webkit-box;-webkit-box-align:center}.vertical-wrap.centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.cardScalable{position:relative;contain:layout style}.cardPadder-backdrop,.cardPadder-mixedBackdrop,.cardPadder-overflowBackdrop,.cardPadder-overflowSmallBackdrop,.cardPadder-smallBackdrop{padding-bottom:56.25%;contain:strict}.cardPadder-mixedSquare,.cardPadder-overflowSquare,.cardPadder-square,.overflowSquareCard-textCardPadder{padding-bottom:100%;contain:strict}.cardPadder-mixedPortrait,.cardPadder-overflowPortrait,.cardPadder-portrait,.overflowPortraitCard-textCardPadder{padding-bottom:150%;contain:strict}.cardPadder-banner{padding-bottom:18.5%;contain:strict}.cardBox{padding:0!important;margin:.8em;-webkit-transition:none;-o-transition:none;transition:none;border:0 solid transparent;contain:layout style}@media (max-width:50em){.cardBox{margin:.4em}}.card-focuscontent{border:.12em solid transparent;-webkit-border-radius:.12em;border-radius:.12em}.card-focuscontent-large{border-width:.24em}.cardBox-focustransform{will-change:transform;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.card:focus>.cardBox-focustransform{-webkit-transform:scale(1.16,1.16);transform:scale(1.16,1.16)}.cardBox-bottompadded{margin-bottom:1.8em!important}@media (max-width:50em){.cardBox-bottompadded{margin-bottom:1.2em!important}}.card:focus{position:relative!important;z-index:10!important}.btnCardOptions{position:absolute;bottom:.25em;right:0;margin:0!important;z-index:1}.mediaSourceIndicator{display:-webkit-flex;display:flex;position:absolute;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;top:.3em;left:.3em;text-align:center;vertical-align:middle;width:1.6em;height:1.6em;-webkit-border-radius:50%;border-radius:50%;color:#fff;background:#38c}.cardText,.innerCardFooter{overflow:hidden;text-align:left}.cardImageContainer{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-background-clip:content-box!important;background-clip:content-box!important;color:inherit;height:100%;contain:strict}.cardContent,.cardImage{position:absolute;right:0;top:0;left:0;bottom:0}.chapterCardImageContainer{background-color:#000;-webkit-border-radius:0;border-radius:0}.textCardImageContainer{background-color:#333}.cardContent{overflow:hidden;display:block;margin:0!important;height:100%;contain:strict}.cardContent-button{border:0!important;padding:0!important;color:inherit;width:100%;font-size:inherit}.cardContent-button:not(.defaultCardBackground){background-color:transparent}.visualCardBox .cardContent{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.cardContent-shadow{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37)}.cardImageContainer{display:-webkit-box;display:-webkit-flex;display:flex}.cardImage{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center bottom}.cardImage-img{max-height:100%;max-width:100%;min-height:70%;min-width:70%;margin:auto}.coveredImage-img{width:100%;height:100%}.coveredImage-noscale-img{max-height:none;max-width:none}.coveredImage{-webkit-background-size:100% 100%;background-size:100% 100%;background-position:center center}.coveredImage-noScale{-webkit-background-size:cover;background-size:cover}.cardFooter{padding:.3em .3em .5em;position:relative}.visualCardBox{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);-webkit-border-radius:.145em;border-radius:.145em}.innerCardFooter{background:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;z-index:1;max-width:100%;color:#fff}.innerCardFooterClear{background-color:transparent}.fullInnerCardFooter{right:0}.cardText{padding:.06em .5em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.cardDefaultText,.cardTextCentered{text-align:center}.cardText-secondary{font-size:84%}.cardText-first{padding-top:.24em}.innerCardFooter>.cardText{padding:.3em .5em}.cardFooter-withlogo{padding-left:4em;position:relative}.cardFooterLogo{position:absolute;top:0;bottom:0;left:0;width:4.5em;-webkit-background-size:70% auto;background-size:70% auto;background-repeat:no-repeat;background-position:center center}.cardText-rightmargin{margin-right:2em}.cardDefaultText{white-space:normal}.textActionButton{background:0 0;border:0!important;padding:0!important;color:inherit;font-size:inherit}.textActionButton:hover{text-decoration:underline}.cardImageIcon{width:1em;height:1em;font-size:5em;color:inherit}.cardImageIcon-small{font-size:3em;margin-bottom:.1em}.cardIndicators{right:.225em;top:.225em;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;contain:layout style}.cardProgramAttributeIndicators{top:0;left:0;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;text-transform:uppercase;font-size:92%}.programAttributeIndicator{padding:.18em .5em;color:#fff;font-weight:500}.cardOverlayButton{color:rgba(255,255,255,.76)!important;margin:0;z-index:1;padding:.75em;font-size:88%}.cardOverlayButton-br{position:absolute;bottom:0;right:0}.cardOverlayButtonIcon{background-color:rgba(0,0,0,.7)!important;-webkit-border-radius:100em;border-radius:100em;width:1.5em!important;height:1.5em!important;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;font-size:1.66956521739130434em!important}.cardOverlayButton-centered{bottom:initial;right:initial;position:static;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;font-size:112%;margin:-1.3em 0 0 -1.3em;width:2.6em;height:2.6em;top:50%;left:50%;background-color:rgba(0,0,0,.5)!important;border:.06em solid rgba(255,255,255,.6);padding:.38em!important;color:rgba(255,255,255,.76);-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.cardOverlayButton-centered:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.backdropCard,.bannerCard{width:100%}.smallBackdropCard,.squareCard{width:50%}.portraitCard{width:33.333333333333333333333333333333%}.mixedPortraitCard{width:12em}.mixedSquareCard{width:18em}.mixedBackdropCard{width:32em}@media (min-width:25em){.backdropCard{width:50%}}@media (min-width:31.25em){.portraitCard,.smallBackdropCard,.squareCard{width:33.333333333333333333333333333333%}}@media (min-width:43.75em){.portraitCard,.squareCard{width:25%}}@media (min-width:48.125em){.backdropCard{width:33.333333333333333333333333333333%}}@media (min-width:50em){.bannerCard{width:50%}.portraitCard,.squareCard{width:20%}.smallBackdropCard{width:25%}}@media (min-width:62.5em){.smallBackdropCard{width:20%}}@media (min-width:75em){.backdropCard{width:25%}.portraitCard,.squareCard{width:16.666666666666666666666666666667%}.bannerCard{width:33.333333333333333333333333333333%}.smallBackdropCard{width:16.666666666666666666666666666667%}}@media (min-width:87.5em){.portraitCard,.smallBackdropCard,.squareCard{width:14.285714285714285714285714285714%}}@media (min-width:100em){.smallBackdropCard{width:12.5%}.backdropCard{width:20%}.portraitCard,.squareCard{width:12.5%}}@media (min-width:120em){.portraitCard,.squareCard{width:11.111111111111111111111111111111%}}@media (min-width:131.25em){.bannerCard{width:25%}.portraitCard,.squareCard{width:10%}}@media (min-width:156.25em){.backdropCard{width:16.666666666666666666666666666667%}}.itemsContainer-tv>.backdropCard{width:25%}.itemsContainer-tv>.portraitCard,.itemsContainer-tv>.squareCard{width:16.666666666666666666666666666667%}@media (orientation:portrait){.overflowPortraitCard{width:42vw}.overflowBackdropCard,.overflowSmallBackdropCard{width:72vw}.overflowSquareCard{width:42vw}}@media (orientation:landscape){.overflowBackdropCard,.overflowSmallBackdropCard{width:23.3vw}.overflowPortraitCard,.overflowSquareCard{width:15.5vw}}@media (orientation:portrait) and (min-width:33.75em){.overflowSmallBackdropCard{width:30vw}}@media (orientation:landscape) and (min-width:50em){.overflowSmallBackdropCard{width:15.5vw}}@media (orientation:landscape) and (min-width:106.25em){.overflowBackdropCard{width:18.5vw}.overflowPortraitCard,.overflowSquareCard{width:11.6vw}}@media (orientation:portrait) and (min-width:25em){.overflowPortraitCard{width:31.5vw}}@media (orientation:portrait) and (min-width:33.75em){.overflowBackdropCard{width:64vw}.overflowSquareCard{width:31.5vw}}@media (orientation:portrait) and (min-width:40em){.overflowBackdropCard{width:56vw}}@media (orientation:portrait) and (min-width:47.5em){.overflowPortraitCard{width:23vw}.overflowBackdropCard{width:40vw}.overflowSquareCard{width:23vw}}@media (orientation:portrait) and (min-width:75em){.overflowPortraitCard,.overflowSquareCard{width:18vw}}@media (orientation:portrait) and (min-width:87.5em){.overflowPortraitCard,.overflowSquareCard{width:15vw}.overflowBackdropCard{width:30vw}}@media (orientation:portrait) and (min-width:112.5em){.overflowBackdropCard{width:23.5vw}}.itemsContainer-tv>.overflowBackdropCard{width:23.3vw}.overflowBackdropCard-textCard{width:15.5vw!important}.overflowBackdropCard-textCardPadder{padding-bottom:87.75%}.itemsContainer-tv>.overflowPortraitCard,.itemsContainer-tv>.overflowSquareCard{width:15.5vw}.itemsContainer-tv>.overflowSmallBackdropCard{width:18.9vw}.cardOverlayContainer{background:-webkit-radial-gradient(50% 50%,farthest-corner,rgba(30,30,30,.5) 50%,#2c2c2c 100%);background:-o-radial-gradient(50% 50%,farthest-corner,rgba(30,30,30,.5) 50%,#2c2c2c 100%);background:radial-gradient(farthest-corner at 50% 50%,rgba(30,30,30,.5) 50%,#2c2c2c 100%);opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-hoverable :hover .cardOverlayContainer{opacity:1}.cardOverlayButton-hover{opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;background:0 0;color:#fff!important;padding:.5em}.cardOverlayButtonIcon-hover{background:0 0!important}.card-hoverable:hover .cardOverlayButton-hover{opacity:1}.cardOverlayFab-primary{font-size:130%;padding:0;width:3em;height:3em;margin-top:-1.5em;margin-left:-1.5em;position:absolute;top:50%;left:50%}.cardOverlayFab-primary i{border:.07em solid rgba(255,255,255,.9);color:#fff} \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js index 0d4fa521c4..99e9b88df1 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js @@ -1,2 +1,2 @@ -define(["datetime","imageLoader","connectionManager","itemHelper","focusManager","indicators","globalize","layoutManager","apphost","dom","browser","playbackManager","itemShortcuts","css!./card","paper-icon-button-light","programStyles"],function(datetime,imageLoader,connectionManager,itemHelper,focusManager,indicators,globalize,layoutManager,appHost,dom,browser,playbackManager,itemShortcuts){"use strict";function getCardsHtml(items,options){return 1===arguments.length&&(options=arguments[0],items=options.items),buildCardsHtmlInternal(items,options)}function getPostersPerRow(shape,screenWidth,isOrientationLandscape){switch(shape){case"portrait":return layoutManager.tv?5.9999999988:screenWidth>=2200?10:screenWidth>=1920?9.000000000009:screenWidth>=1600?8:screenWidth>=1400?7.0000000000021:screenWidth>=1200?5.9999999988:screenWidth>=800?5:screenWidth>=700?4:3.0000000003;case"square":return layoutManager.tv?5.9999999988:screenWidth>=2200?10:screenWidth>=1920?9.000000000009:screenWidth>=1600?8:screenWidth>=1400?7.0000000000021:screenWidth>=1200?5.9999999988:screenWidth>=800?5:screenWidth>=700?4:screenWidth>=500?3.0000000003:2;case"banner":return screenWidth>=2200?4:screenWidth>=1200?3.0000000003:screenWidth>=800?2:1;case"backdrop":return layoutManager.tv?4:screenWidth>=2500?6:screenWidth>=1600?5:screenWidth>=1200?4:screenWidth>=770?3:screenWidth>=420?2:1;case"smallBackdrop":return screenWidth>=1600?8:screenWidth>=1400?7.000000000007001:screenWidth>=1200?6:screenWidth>=1e3?5:screenWidth>=800?4:screenWidth>=500?3.0000000003:2;case"overflowSmallBackdrop":return layoutManager.tv?100/18.9:isOrientationLandscape?screenWidth>=800?100/15.5:100/23.3:screenWidth>=540?100/30:100/72;case"overflowPortrait":return layoutManager.tv?100/15.5:isOrientationLandscape?screenWidth>=1700?100/11.6:100/15.5:screenWidth>=1400?100/15:screenWidth>=1200?100/18:screenWidth>=760?100/23:screenWidth>=400?100/31.5:100/42;case"overflowSquare":return layoutManager.tv?100/15.5:isOrientationLandscape?screenWidth>=1700?100/11.6:100/15.5:screenWidth>=1400?100/15:screenWidth>=1200?100/18:screenWidth>=760?100/23:screenWidth>=540?100/31.5:100/42;case"overflowBackdrop":return layoutManager.tv?100/23.3:isOrientationLandscape?screenWidth>=1700?100/18.5:100/23.3:screenWidth>=1800?100/23.5:screenWidth>=1400?100/30:screenWidth>=760?2.5:screenWidth>=640?100/56:100/72;default:return 4}}function isResizable(windowWidth){var screen=window.screen;if(screen){if(screen.availWidth-windowWidth>20)return!0}return!1}function getImageWidth(shape,screenWidth,isOrientationLandscape){var imagesPerRow=getPostersPerRow(shape,screenWidth,isOrientationLandscape),shapeWidth=screenWidth/imagesPerRow;return Math.round(shapeWidth)}function setCardData(items,options){options.shape=options.shape||"auto";var primaryImageAspectRatio=imageLoader.getPrimaryImageAspectRatio(items);if("auto"===options.shape||"autohome"===options.shape||"autooverflow"===options.shape||"autoVertical"===options.shape){var requestedShape=options.shape;options.shape=null,primaryImageAspectRatio&&(primaryImageAspectRatio>=3?(options.shape="banner",options.coverImage=!0):options.shape=primaryImageAspectRatio>=1.33?"autooverflow"===requestedShape?"overflowBackdrop":"backdrop":primaryImageAspectRatio>.71?"autooverflow"===requestedShape?"overflowSquare":"square":"autooverflow"===requestedShape?"overflowPortrait":"portrait"),options.shape||(options.shape=options.defaultShape||("autooverflow"===requestedShape?"overflowSquare":"square"))}if("auto"===options.preferThumb&&(options.preferThumb="backdrop"===options.shape||"overflowBackdrop"===options.shape),options.uiAspect=getDesiredAspect(options.shape),options.primaryImageAspectRatio=primaryImageAspectRatio,!options.width&&options.widths&&(options.width=options.widths[options.shape]),options.rows&&"number"!=typeof options.rows&&(options.rows=options.rows[options.shape]),!options.width){var screenWidth=dom.getWindowSize().innerWidth,screenHeight=dom.getWindowSize().innerHeight;if(isResizable(screenWidth)){screenWidth=100*Math.floor(screenWidth/100)}options.width=getImageWidth(options.shape,screenWidth,screenWidth>1.3*screenHeight)}}function buildCardsHtmlInternal(items,options){var isVertical;"autoVertical"===options.shape&&(isVertical=!0),setCardData(items,options);var currentIndexValue,hasOpenRow,hasOpenSection,apiClient,lastServerId,i,length,html="",itemsInRow=0,sectionTitleTagName=options.sectionTitleTagName||"div";for(i=0,length=items.length;i=.5?.5:0)+"+":null);newIndexValue!==currentIndexValue&&(hasOpenRow&&(html+="",hasOpenRow=!1,itemsInRow=0),hasOpenSection&&(html+="",isVertical&&(html+=""),hasOpenSection=!1),html+=isVertical?'
':'
',html+="<"+sectionTitleTagName+' class="sectionTitle">'+newIndexValue+"",isVertical&&(html+='
'),currentIndexValue=newIndexValue,hasOpenSection=!0)}options.rows&&0===itemsInRow&&(hasOpenRow&&(html+="
",hasOpenRow=!1),html+='
',hasOpenRow=!0),html+=buildCard(i,item,apiClient,options),itemsInRow++,options.rows&&itemsInRow>=options.rows&&(html+="
",hasOpenRow=!1,itemsInRow=0)}hasOpenRow&&(html+="
"),hasOpenSection&&(html+="
",isVertical&&(html+=""));var cardFooterHtml="";for(i=0,length=options.lines||0;i ':'
 
';if(options.leadingButtons)for(i=0,length=options.leadingButtons.length;i',cardBoxClass="cardBox";enableFocusTransfrom&&(cardBoxClass+=" cardBox-focustransform"),cardFooterHtml&&(cardBoxClass+=" cardBox-bottompadded");var cardScalableClass="cardScalable card-focuscontent";cardScalableClass+=" card-focuscontent",enableFocusTransfrom||(cardScalableClass+=" card-focuscontent-large"),html+='
';var icon="";return buttonInfo.icon&&(icon=''+buttonInfo.icon+""),html+='
'+icon+'
'+buttonInfo.name+"
",html+=cardFooterHtml,html+="
",buttonInfo.routeUrl?html+="":html+="",html}function getDesiredAspect(shape){if(shape){if(shape=shape.toLowerCase(),-1!==shape.indexOf("portrait"))return 2/3;if(-1!==shape.indexOf("backdrop"))return 16/9;if(-1!==shape.indexOf("square"))return 1;if(-1!==shape.indexOf("banner"))return 1e3/185}return null}function getCardImageUrl(item,apiClient,options,shape){item=item.ProgramInfo||item;var width=options.width,height=null,primaryImageAspectRatio=item.PrimaryImageAspectRatio,forceName=!1,imgUrl=null,coverImage=!1,uiAspect=null;return options.preferThumb&&item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):(options.preferBanner||"banner"===shape)&&item.ImageTags&&item.ImageTags.Banner?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Banner",maxWidth:width,tag:item.ImageTags.Banner}):options.preferDisc&&item.ImageTags&&item.ImageTags.Disc?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Disc",maxWidth:width,tag:item.ImageTags.Disc}):options.preferLogo&&item.ImageTags&&item.ImageTags.Logo?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Logo",maxWidth:width,tag:item.ImageTags.Logo}):options.preferLogo&&item.ParentLogoImageTag&&item.ParentLogoItemId?imgUrl=apiClient.getScaledImageUrl(item.ParentLogoItemId,{type:"Logo",maxWidth:width,tag:item.ParentLogoImageTag}):options.preferThumb&&item.SeriesThumbImageTag&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Thumb",maxWidth:width,tag:item.SeriesThumbImageTag}):options.preferThumb&&item.ParentThumbItemId&&!1!==options.inheritThumb&&"Photo"!==item.MediaType?imgUrl=apiClient.getScaledImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag}):options.preferThumb&&item.BackdropImageTags&&item.BackdropImageTags.length?(imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0]}),forceName=!0):options.preferThumb&&item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb&&"Episode"===item.Type?imgUrl=apiClient.getScaledImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0]}):item.ImageTags&&item.ImageTags.Primary?(height=width&&primaryImageAspectRatio?Math.round(width/primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.ImageTags.Primary}),options.preferThumb&&!1!==options.showTitle&&(forceName=!0),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):item.PrimaryImageTag?(height=width&&primaryImageAspectRatio?Math.round(width/primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.PrimaryImageItemId||item.Id||item.ItemId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.PrimaryImageTag}),options.preferThumb&&!1!==options.showTitle&&(forceName=!0),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):item.ParentPrimaryImageTag?imgUrl=apiClient.getScaledImageUrl(item.ParentPrimaryImageItemId,{type:"Primary",maxWidth:width,tag:item.ParentPrimaryImageTag}):item.SeriesPrimaryImageTag?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Primary",maxWidth:width,tag:item.SeriesPrimaryImageTag}):item.AlbumId&&item.AlbumPrimaryImageTag?(width=primaryImageAspectRatio?Math.round(height*primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.AlbumId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.AlbumPrimaryImageTag}),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):"Season"===item.Type&&item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):item.BackdropImageTags&&item.BackdropImageTags.length?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0]}):item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):item.SeriesThumbImageTag&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Thumb",maxWidth:width,tag:item.SeriesThumbImageTag}):item.ParentThumbItemId&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag}):item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb&&(imgUrl=apiClient.getScaledImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0]})),{imgUrl:imgUrl,forceName:forceName,coverImage:coverImage}}function getRandomInt(min,max){return Math.floor(Math.random()*(max-min+1))+min}function getDefaultColorIndex(str){if(str){for(var charIndex=Math.floor(str.length/2),character=String(str.substr(charIndex,1).charCodeAt()),sum=0,i=0;i0&&isOuterFooter?currentCssClass+=" cardText-secondary":0===valid&&isOuterFooter&&(currentCssClass+=" cardText-first"),addRightMargin&&(currentCssClass+=" cardText-rightmargin"),text&&(html+="
",html+=text,html+="
",valid++,maxLines&&valid>=maxLines))break}if(forceLines)for(length=maxLines||Math.min(lines.length,maxLines||lines.length);valid ",valid++;return html}function isUsingLiveTvNaming(item){return"Program"===item.Type||"Timer"===item.Type||"Recording"===item.Type}function getAirTimeText(item,showAirDateTime,showAirEndTime){var airTimeText="";if(item.StartDate)try{var date=datetime.parseISO8601Date(item.StartDate);showAirDateTime&&(airTimeText+=datetime.toLocaleDateString(date,{weekday:"short",month:"short",day:"numeric"})+" "),airTimeText+=datetime.getDisplayTime(date),item.EndDate&&showAirEndTime&&(date=datetime.parseISO8601Date(item.EndDate),airTimeText+=" - "+datetime.getDisplayTime(date))}catch(e){console.log("Error parsing date: "+item.StartDate)}return airTimeText}function getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerClass,progressHtml,logoUrl,isOuterFooter){var html="";logoUrl&&(html+='');var showOtherText=isOuterFooter?!overlayText:overlayText;if(isOuterFooter&&options.cardLayout&&!layoutManager.tv&&"none"!==options.cardFooterAside){html+=''}var titleAdded,cssClass=options.centerText?"cardText cardTextCentered":"cardText",lines=[],parentTitleUnderneath="MusicAlbum"===item.Type||"Audio"===item.Type||"MusicVideo"===item.Type;if(showOtherText&&(options.showParentTitle||options.showParentTitleOrTitle)&&!parentTitleUnderneath)if(isOuterFooter&&"Episode"===item.Type&&item.SeriesName)item.SeriesId?lines.push(getTextActionButton({Id:item.SeriesId,ServerId:item.ServerId,Name:item.SeriesName,Type:"Series",IsFolder:!0})):lines.push(item.SeriesName);else if(isUsingLiveTvNaming(item))lines.push(item.Name),item.EpisodeTitle||(titleAdded=!0);else{var parentTitle=item.SeriesName||item.Series||item.Album||item.AlbumArtist||item.GameSystem||"";(parentTitle||showTitle)&&lines.push(parentTitle)}var showMediaTitle=showTitle&&!titleAdded||options.showParentTitleOrTitle&&!lines.length;if(showMediaTitle||titleAdded||!showTitle&&!forceName||(showMediaTitle=!0),showMediaTitle){var name="auto"!==options.showTitle||item.IsFolder||"Photo"!==item.MediaType?itemHelper.getDisplayName(item,{includeParentInfo:options.includeParentInfoInTitle}):"";lines.push(name)}if(showOtherText){if(options.showParentTitle&&parentTitleUnderneath&&(isOuterFooter&&item.AlbumArtists&&item.AlbumArtists.length?(item.AlbumArtists[0].Type="MusicArtist",item.AlbumArtists[0].IsFolder=!0,lines.push(getTextActionButton(item.AlbumArtists[0],null,item.ServerId))):lines.push(isUsingLiveTvNaming(item)?item.Name:item.SeriesName||item.Series||item.Album||item.AlbumArtist||item.GameSystem||"")),options.showItemCounts){var itemCountHtml=getItemCountsHtml(options,item);lines.push(itemCountHtml)}if(options.textLines)for(var additionalLines=options.textLines(item),i=0,length=additionalLines.length;i'+html,html+=""),html}function getTextActionButton(item,text,serverId){if(text||(text=itemHelper.getDisplayName(item)),layoutManager.tv)return text;var html=""}function getItemCountsHtml(options,item){var childText,counts=[];if("Playlist"===item.Type){if(childText="",item.RunTimeTicks){var minutes=item.RunTimeTicks/6e8;minutes=minutes||1,childText+=globalize.translate("sharedcomponents#ValueMinutes",Math.round(minutes))}else childText+=globalize.translate("sharedcomponents#ValueMinutes",0);counts.push(childText)}else"Genre"===item.Type||"Studio"===item.Type?(item.MovieCount&&(childText=1===item.MovieCount?globalize.translate("sharedcomponents#ValueOneMovie"):globalize.translate("sharedcomponents#ValueMovieCount",item.MovieCount),counts.push(childText)),item.SeriesCount&&(childText=1===item.SeriesCount?globalize.translate("sharedcomponents#ValueOneSeries"):globalize.translate("sharedcomponents#ValueSeriesCount",item.SeriesCount),counts.push(childText)),item.EpisodeCount&&(childText=1===item.EpisodeCount?globalize.translate("sharedcomponents#ValueOneEpisode"):globalize.translate("sharedcomponents#ValueEpisodeCount",item.EpisodeCount),counts.push(childText)),item.GameCount&&(childText=1===item.GameCount?globalize.translate("sharedcomponents#ValueOneGame"):globalize.translate("sharedcomponents#ValueGameCount",item.GameCount),counts.push(childText))):"GameGenre"===item.Type?item.GameCount&&(childText=1===item.GameCount?globalize.translate("sharedcomponents#ValueOneGame"):globalize.translate("sharedcomponents#ValueGameCount",item.GameCount),counts.push(childText)):"MusicGenre"===item.Type||"MusicArtist"===options.context?(item.AlbumCount&&(childText=1===item.AlbumCount?globalize.translate("sharedcomponents#ValueOneAlbum"):globalize.translate("sharedcomponents#ValueAlbumCount",item.AlbumCount),counts.push(childText)),item.SongCount&&(childText=1===item.SongCount?globalize.translate("sharedcomponents#ValueOneSong"):globalize.translate("sharedcomponents#ValueSongCount",item.SongCount),counts.push(childText)),item.MusicVideoCount&&(childText=1===item.MusicVideoCount?globalize.translate("sharedcomponents#ValueOneMusicVideo"):globalize.translate("sharedcomponents#ValueMusicVideoCount",item.MusicVideoCount),counts.push(childText))):"Series"===item.Type&&(childText=1===item.RecursiveItemCount?globalize.translate("sharedcomponents#ValueOneEpisode"):globalize.translate("sharedcomponents#ValueEpisodeCount",item.RecursiveItemCount),counts.push(childText));return counts.join(", ")}function requireRefreshIndicator(){refreshIndicatorLoaded||(refreshIndicatorLoaded=!0,require(["emby-itemrefreshindicator"]))}function getDefaultBackgroundClass(str){return"defaultCardBackground defaultCardBackground"+getDefaultColorIndex(str)}function buildCard(index,item,apiClient,options){var action=options.action||"link";"play"===action&&item.IsFolder?action="link":"Photo"===item.MediaType&&(action="play");var shape=options.shape;if("mixed"===shape){shape=null;var primaryImageAspectRatio=item.PrimaryImageAspectRatio;primaryImageAspectRatio&&(shape=primaryImageAspectRatio>=1.33?"mixedBackdrop":primaryImageAspectRatio>.71?"mixedSquare":"mixedPortrait"),shape=shape||"mixedSquare"}var className="card";shape&&(className+=" "+shape+"Card"),options.cardCssClass&&(className+=" "+options.cardCssClass),options.cardClass&&(className+=" "+options.cardClass),layoutManager.desktop&&(className+=" card-hoverable"),enableFocusTransfrom&&layoutManager.tv||(className+=" card-nofocustransform");var imgInfo=getCardImageUrl(item,apiClient,options,shape),imgUrl=imgInfo.imgUrl,forceName=imgInfo.forceName,showTitle="auto"===options.showTitle||(options.showTitle||"PhotoAlbum"===item.Type||"Folder"===item.Type),overlayText=options.overlayText;forceName&&!options.cardLayout&&null==overlayText&&(overlayText=!0);var cardImageContainerClass="cardImageContainer";(options.coverImage||imgInfo.coverImage)&&(cardImageContainerClass+=" coveredImage",("Photo"===item.MediaType||"PhotoAlbum"===item.Type||"Folder"===item.Type||item.ProgramInfo||"Program"===item.Type||"Recording"===item.Type)&&(cardImageContainerClass+=" coveredImage-noScale")),imgUrl||(cardImageContainerClass+=" "+getDefaultBackgroundClass(item.Name));var cardBoxClass=options.cardLayout?"cardBox visualCardBox":"cardBox";layoutManager.tv&&(enableFocusTransfrom&&(cardBoxClass+=" cardBox-focustransform"),options.cardLayout&&(cardBoxClass+=" card-focuscontent",enableFocusTransfrom||(cardBoxClass+=" card-focuscontent-large")));var footerCssClass,logoUrl,progressHtml=indicators.getProgressBarHtml(item),innerCardFooter="",footerOverlayed=!1;options.showChannelLogo&&item.ChannelPrimaryImageTag?logoUrl=apiClient.getScaledImageUrl(item.ChannelId,{type:"Primary",height:40,tag:item.ChannelPrimaryImageTag}):options.showLogo&&item.ParentLogoImageTag&&(logoUrl=apiClient.getScaledImageUrl(item.ParentLogoItemId,{type:"Logo",height:40,tag:item.ParentLogoImageTag})),overlayText?(logoUrl=null,footerCssClass=progressHtml?"innerCardFooter fullInnerCardFooter":"innerCardFooter",innerCardFooter+=getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerCssClass,progressHtml,logoUrl,!1),footerOverlayed=!0):progressHtml&&(innerCardFooter+='
',innerCardFooter+=progressHtml,innerCardFooter+="
",progressHtml="");var mediaSourceCount=item.MediaSourceCount||1;mediaSourceCount>1&&(innerCardFooter+='
'+mediaSourceCount+"
");var outerCardFooter="";overlayText||footerOverlayed||(footerCssClass=options.cardLayout?"cardFooter":"cardFooter cardFooter-transparent",logoUrl&&(footerCssClass+=" cardFooter-withlogo"),options.cardLayout||(logoUrl=null),outerCardFooter=getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerCssClass,progressHtml,logoUrl,!0)),outerCardFooter&&!options.cardLayout&&(cardBoxClass+=" cardBox-bottompadded");var overlayButtons="";if(layoutManager.mobile){var overlayPlayButton=options.overlayPlayButton;null!=overlayPlayButton||options.overlayMoreButton||options.overlayInfoButton||options.cardLayout||(overlayPlayButton="Video"===item.MediaType);var btnCssClass="cardOverlayButton cardOverlayButton-br itemAction";if(options.centerPlayButton&&(overlayButtons+=''),!overlayPlayButton||item.IsPlaceHolder||"Virtual"===item.LocationType&&item.MediaType&&"Program"!==item.Type||"Person"===item.Type||(overlayButtons+=''),options.overlayMoreButton){overlayButtons+=''}}options.showChildCountIndicator&&item.ChildCount&&(className+=" groupedCard");var cardImageContainerOpen,cardImageContainerClose="",cardBoxClose="",cardScalableClose="",cardContentClass="cardContent";options.cardLayout||(cardContentClass+=" cardContent-shadow"),layoutManager.tv?(cardImageContainerOpen=imgUrl?'
':'
',cardImageContainerClose="
"):(cardImageContainerOpen=imgUrl?'");var cardScalableClass="cardScalable";layoutManager.tv&&!options.cardLayout&&(cardScalableClass+=" card-focuscontent",enableFocusTransfrom||(cardScalableClass+=" card-focuscontent-large")),cardImageContainerOpen='
'+cardImageContainerOpen,cardBoxClose="
",cardScalableClose="
";var indicatorsHtml="";if(!1!==options.missingIndicator&&(indicatorsHtml+=indicators.getMissingIndicator(item)),indicatorsHtml+=indicators.getSyncIndicator(item),indicatorsHtml+=indicators.getTimerIndicator(item),indicatorsHtml+=indicators.getTypeIndicator(item),options.showGroupCount?indicatorsHtml+=indicators.getChildCountIndicatorHtml(item,{minCount:1}):indicatorsHtml+=indicators.getPlayedIndicatorHtml(item),"CollectionFolder"===item.Type||item.CollectionType){indicatorsHtml+='
',requireRefreshIndicator()}indicatorsHtml&&(cardImageContainerOpen+='
'+indicatorsHtml+"
"),imgUrl||(cardImageContainerOpen+=getCardDefaultText(item,options));var tagName=layoutManager.tv&&!overlayButtons?"button":"div",nameWithPrefix=item.SortName||item.Name||"",prefix=nameWithPrefix.substring(0,Math.min(3,nameWithPrefix.length));prefix&&(prefix=prefix.toUpperCase());var timerAttributes="";item.TimerId&&(timerAttributes+=' data-timerid="'+item.TimerId+'"'),item.SeriesTimerId&&(timerAttributes+=' data-seriestimerid="'+item.SeriesTimerId+'"');var actionAttribute;"button"===tagName?(className+=" itemAction",actionAttribute=' data-action="'+action+'"'):actionAttribute="","MusicAlbum"!==item.Type&&"MusicArtist"!==item.Type&&"Audio"!==item.Type&&(className+=" card-withuserdata");var positionTicksData=item.UserData&&item.UserData.PlaybackPositionTicks?' data-positionticks="'+item.UserData.PlaybackPositionTicks+'"':"",collectionIdData=options.collectionId?' data-collectionid="'+options.collectionId+'"':"",playlistIdData=options.playlistId?' data-playlistid="'+options.playlistId+'"':"",mediaTypeData=item.MediaType?' data-mediatype="'+item.MediaType+'"':"",collectionTypeData=item.CollectionType?' data-collectiontype="'+item.CollectionType+'"':"",channelIdData=item.ChannelId?' data-channelid="'+item.ChannelId+'"':"",contextData=options.context?' data-context="'+options.context+'"':"",parentIdData=options.parentId?' data-parentid="'+options.parentId+'"':"",additionalCardContent="";return layoutManager.desktop&&(additionalCardContent+=getHoverMenuHtml(item)),"<"+tagName+' data-index="'+index+'"'+timerAttributes+actionAttribute+' data-isfolder="'+(item.IsFolder||!1)+'" data-serverid="'+(item.ServerId||options.serverId)+'" data-id="'+(item.Id||item.ItemId)+'" data-type="'+item.Type+'"'+mediaTypeData+collectionTypeData+channelIdData+positionTicksData+collectionIdData+playlistIdData+contextData+parentIdData+' data-prefix="'+prefix+'" class="'+className+'">'+cardImageContainerOpen+innerCardFooter+cardImageContainerClose+overlayButtons+additionalCardContent+cardScalableClose+outerCardFooter+cardBoxClose+""}function getHoverMenuHtml(item){var html="",btnCssClass="cardOverlayButton cardOverlayButton-hover itemAction";playbackManager.canPlay(item)&&(html+=''),html+='
';var userData=item.UserData||{};if(itemHelper.canMarkPlayed(item)&&(require(["emby-playstatebutton"]),html+=''),itemHelper.canRate(item)){var likes=null==userData.Likes?"":userData.Likes;require(["emby-ratingbutton"]),html+=''}return html+='',html+="
"}function getCardDefaultText(item,options){var collectionType=item.CollectionType +define(["datetime","imageLoader","connectionManager","itemHelper","focusManager","indicators","globalize","layoutManager","apphost","dom","browser","playbackManager","itemShortcuts","css!./card","paper-icon-button-light","programStyles"],function(datetime,imageLoader,connectionManager,itemHelper,focusManager,indicators,globalize,layoutManager,appHost,dom,browser,playbackManager,itemShortcuts){"use strict";function getCardsHtml(items,options){return 1===arguments.length&&(options=arguments[0],items=options.items),buildCardsHtmlInternal(items,options)}function getPostersPerRow(shape,screenWidth,isOrientationLandscape){switch(shape){case"portrait":return layoutManager.tv?5.9999999988:screenWidth>=2200?10:screenWidth>=1920?9.000000000009:screenWidth>=1600?8:screenWidth>=1400?7.0000000000021:screenWidth>=1200?5.9999999988:screenWidth>=800?5:screenWidth>=700?4:3.0000000003;case"square":return layoutManager.tv?5.9999999988:screenWidth>=2200?10:screenWidth>=1920?9.000000000009:screenWidth>=1600?8:screenWidth>=1400?7.0000000000021:screenWidth>=1200?5.9999999988:screenWidth>=800?5:screenWidth>=700?4:screenWidth>=500?3.0000000003:2;case"banner":return screenWidth>=2200?4:screenWidth>=1200?3.0000000003:screenWidth>=800?2:1;case"backdrop":return layoutManager.tv?4:screenWidth>=2500?6:screenWidth>=1600?5:screenWidth>=1200?4:screenWidth>=770?3:screenWidth>=420?2:1;case"smallBackdrop":return screenWidth>=1600?8:screenWidth>=1400?7.000000000007001:screenWidth>=1200?6:screenWidth>=1e3?5:screenWidth>=800?4:screenWidth>=500?3.0000000003:2;case"overflowSmallBackdrop":return layoutManager.tv?100/18.9:isOrientationLandscape?screenWidth>=800?100/15.5:100/23.3:screenWidth>=540?100/30:100/72;case"overflowPortrait":return layoutManager.tv?100/15.5:isOrientationLandscape?screenWidth>=1700?100/11.6:100/15.5:screenWidth>=1400?100/15:screenWidth>=1200?100/18:screenWidth>=760?100/23:screenWidth>=400?100/31.5:100/42;case"overflowSquare":return layoutManager.tv?100/15.5:isOrientationLandscape?screenWidth>=1700?100/11.6:100/15.5:screenWidth>=1400?100/15:screenWidth>=1200?100/18:screenWidth>=760?100/23:screenWidth>=540?100/31.5:100/42;case"overflowBackdrop":return layoutManager.tv?100/23.3:isOrientationLandscape?screenWidth>=1700?100/18.5:100/23.3:screenWidth>=1800?100/23.5:screenWidth>=1400?100/30:screenWidth>=760?2.5:screenWidth>=640?100/56:100/72;default:return 4}}function isResizable(windowWidth){var screen=window.screen;if(screen){if(screen.availWidth-windowWidth>20)return!0}return!1}function getImageWidth(shape,screenWidth,isOrientationLandscape){var imagesPerRow=getPostersPerRow(shape,screenWidth,isOrientationLandscape),shapeWidth=screenWidth/imagesPerRow;return Math.round(shapeWidth)}function setCardData(items,options){options.shape=options.shape||"auto";var primaryImageAspectRatio=imageLoader.getPrimaryImageAspectRatio(items);if("auto"===options.shape||"autohome"===options.shape||"autooverflow"===options.shape||"autoVertical"===options.shape){var requestedShape=options.shape;options.shape=null,primaryImageAspectRatio&&(primaryImageAspectRatio>=3?(options.shape="banner",options.coverImage=!0):options.shape=primaryImageAspectRatio>=1.33?"autooverflow"===requestedShape?"overflowBackdrop":"backdrop":primaryImageAspectRatio>.71?"autooverflow"===requestedShape?"overflowSquare":"square":"autooverflow"===requestedShape?"overflowPortrait":"portrait"),options.shape||(options.shape=options.defaultShape||("autooverflow"===requestedShape?"overflowSquare":"square"))}if("auto"===options.preferThumb&&(options.preferThumb="backdrop"===options.shape||"overflowBackdrop"===options.shape),options.uiAspect=getDesiredAspect(options.shape),options.primaryImageAspectRatio=primaryImageAspectRatio,!options.width&&options.widths&&(options.width=options.widths[options.shape]),options.rows&&"number"!=typeof options.rows&&(options.rows=options.rows[options.shape]),!options.width){var screenWidth=dom.getWindowSize().innerWidth,screenHeight=dom.getWindowSize().innerHeight;if(isResizable(screenWidth)){screenWidth=100*Math.floor(screenWidth/100)}options.width=getImageWidth(options.shape,screenWidth,screenWidth>1.3*screenHeight)}}function buildCardsHtmlInternal(items,options){var isVertical;"autoVertical"===options.shape&&(isVertical=!0),setCardData(items,options);var currentIndexValue,hasOpenRow,hasOpenSection,apiClient,lastServerId,i,length,html="",itemsInRow=0,sectionTitleTagName=options.sectionTitleTagName||"div";for(i=0,length=items.length;i=.5?.5:0)+"+":null);newIndexValue!==currentIndexValue&&(hasOpenRow&&(html+="
",hasOpenRow=!1,itemsInRow=0),hasOpenSection&&(html+="",isVertical&&(html+=""),hasOpenSection=!1),html+=isVertical?'
':'
',html+="<"+sectionTitleTagName+' class="sectionTitle">'+newIndexValue+"",isVertical&&(html+='
'),currentIndexValue=newIndexValue,hasOpenSection=!0)}options.rows&&0===itemsInRow&&(hasOpenRow&&(html+="
",hasOpenRow=!1),html+='
',hasOpenRow=!0),html+=buildCard(i,item,apiClient,options),itemsInRow++,options.rows&&itemsInRow>=options.rows&&(html+="
",hasOpenRow=!1,itemsInRow=0)}hasOpenRow&&(html+="
"),hasOpenSection&&(html+="
",isVertical&&(html+=""));var cardFooterHtml="";for(i=0,length=options.lines||0;i ':'
 
';if(options.leadingButtons)for(i=0,length=options.leadingButtons.length;i',cardBoxClass="cardBox";enableFocusTransfrom&&(cardBoxClass+=" cardBox-focustransform"),cardFooterHtml&&(cardBoxClass+=" cardBox-bottompadded");var cardScalableClass="cardScalable card-focuscontent";cardScalableClass+=" card-focuscontent",enableFocusTransfrom||(cardScalableClass+=" card-focuscontent-large"),html+='
';var icon="";return buttonInfo.icon&&(icon=''+buttonInfo.icon+""),html+='
'+icon+'
'+buttonInfo.name+"
",html+=cardFooterHtml,html+="
",buttonInfo.routeUrl?html+="":html+="",html}function getDesiredAspect(shape){if(shape){if(shape=shape.toLowerCase(),-1!==shape.indexOf("portrait"))return 2/3;if(-1!==shape.indexOf("backdrop"))return 16/9;if(-1!==shape.indexOf("square"))return 1;if(-1!==shape.indexOf("banner"))return 1e3/185}return null}function getCardImageUrl(item,apiClient,options,shape){item=item.ProgramInfo||item;var width=options.width,height=null,primaryImageAspectRatio=item.PrimaryImageAspectRatio,forceName=!1,imgUrl=null,coverImage=!1,uiAspect=null;return options.preferThumb&&item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):(options.preferBanner||"banner"===shape)&&item.ImageTags&&item.ImageTags.Banner?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Banner",maxWidth:width,tag:item.ImageTags.Banner}):options.preferDisc&&item.ImageTags&&item.ImageTags.Disc?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Disc",maxWidth:width,tag:item.ImageTags.Disc}):options.preferLogo&&item.ImageTags&&item.ImageTags.Logo?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Logo",maxWidth:width,tag:item.ImageTags.Logo}):options.preferLogo&&item.ParentLogoImageTag&&item.ParentLogoItemId?imgUrl=apiClient.getScaledImageUrl(item.ParentLogoItemId,{type:"Logo",maxWidth:width,tag:item.ParentLogoImageTag}):options.preferThumb&&item.SeriesThumbImageTag&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Thumb",maxWidth:width,tag:item.SeriesThumbImageTag}):options.preferThumb&&item.ParentThumbItemId&&!1!==options.inheritThumb&&"Photo"!==item.MediaType?imgUrl=apiClient.getScaledImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag}):options.preferThumb&&item.BackdropImageTags&&item.BackdropImageTags.length?(imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0]}),forceName=!0):options.preferThumb&&item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb&&"Episode"===item.Type?imgUrl=apiClient.getScaledImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0]}):item.ImageTags&&item.ImageTags.Primary?(height=width&&primaryImageAspectRatio?Math.round(width/primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.ImageTags.Primary}),options.preferThumb&&!1!==options.showTitle&&(forceName=!0),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):item.PrimaryImageTag?(height=width&&primaryImageAspectRatio?Math.round(width/primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.PrimaryImageItemId||item.Id||item.ItemId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.PrimaryImageTag}),options.preferThumb&&!1!==options.showTitle&&(forceName=!0),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):item.ParentPrimaryImageTag?imgUrl=apiClient.getScaledImageUrl(item.ParentPrimaryImageItemId,{type:"Primary",maxWidth:width,tag:item.ParentPrimaryImageTag}):item.SeriesPrimaryImageTag?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Primary",maxWidth:width,tag:item.SeriesPrimaryImageTag}):item.AlbumId&&item.AlbumPrimaryImageTag?(width=primaryImageAspectRatio?Math.round(height*primaryImageAspectRatio):null,imgUrl=apiClient.getScaledImageUrl(item.AlbumId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.AlbumPrimaryImageTag}),primaryImageAspectRatio&&(uiAspect=getDesiredAspect(shape))&&(coverImage=Math.abs(primaryImageAspectRatio-uiAspect)/uiAspect<=.2)):"Season"===item.Type&&item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):item.BackdropImageTags&&item.BackdropImageTags.length?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0]}):item.ImageTags&&item.ImageTags.Thumb?imgUrl=apiClient.getScaledImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:item.ImageTags.Thumb}):item.SeriesThumbImageTag&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.SeriesId,{type:"Thumb",maxWidth:width,tag:item.SeriesThumbImageTag}):item.ParentThumbItemId&&!1!==options.inheritThumb?imgUrl=apiClient.getScaledImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag}):item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb&&(imgUrl=apiClient.getScaledImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0]})),{imgUrl:imgUrl,forceName:forceName,coverImage:coverImage}}function getRandomInt(min,max){return Math.floor(Math.random()*(max-min+1))+min}function getDefaultColorIndex(str){if(str){for(var charIndex=Math.floor(str.length/2),character=String(str.substr(charIndex,1).charCodeAt()),sum=0,i=0;i0&&isOuterFooter?currentCssClass+=" cardText-secondary":0===valid&&isOuterFooter&&(currentCssClass+=" cardText-first"),addRightMargin&&(currentCssClass+=" cardText-rightmargin"),text&&(html+="
",html+=text,html+="
",valid++,maxLines&&valid>=maxLines))break}if(forceLines)for(length=maxLines||Math.min(lines.length,maxLines||lines.length);valid ",valid++;return html}function isUsingLiveTvNaming(item){return"Program"===item.Type||"Timer"===item.Type||"Recording"===item.Type}function getAirTimeText(item,showAirDateTime,showAirEndTime){var airTimeText="";if(item.StartDate)try{var date=datetime.parseISO8601Date(item.StartDate);showAirDateTime&&(airTimeText+=datetime.toLocaleDateString(date,{weekday:"short",month:"short",day:"numeric"})+" "),airTimeText+=datetime.getDisplayTime(date),item.EndDate&&showAirEndTime&&(date=datetime.parseISO8601Date(item.EndDate),airTimeText+=" - "+datetime.getDisplayTime(date))}catch(e){console.log("Error parsing date: "+item.StartDate)}return airTimeText}function getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerClass,progressHtml,logoUrl,isOuterFooter){var html="";logoUrl&&(html+='');var showOtherText=isOuterFooter?!overlayText:overlayText;if(isOuterFooter&&options.cardLayout&&!layoutManager.tv&&"none"!==options.cardFooterAside){html+=''}var titleAdded,cssClass=options.centerText?"cardText cardTextCentered":"cardText",lines=[],parentTitleUnderneath="MusicAlbum"===item.Type||"Audio"===item.Type||"MusicVideo"===item.Type;if(showOtherText&&(options.showParentTitle||options.showParentTitleOrTitle)&&!parentTitleUnderneath)if(isOuterFooter&&"Episode"===item.Type&&item.SeriesName)item.SeriesId?lines.push(getTextActionButton({Id:item.SeriesId,ServerId:item.ServerId,Name:item.SeriesName,Type:"Series",IsFolder:!0})):lines.push(item.SeriesName);else if(isUsingLiveTvNaming(item))lines.push(item.Name),item.EpisodeTitle||(titleAdded=!0);else{var parentTitle=item.SeriesName||item.Series||item.Album||item.AlbumArtist||item.GameSystem||"";(parentTitle||showTitle)&&lines.push(parentTitle)}var showMediaTitle=showTitle&&!titleAdded||options.showParentTitleOrTitle&&!lines.length;if(showMediaTitle||titleAdded||!showTitle&&!forceName||(showMediaTitle=!0),showMediaTitle){var name="auto"!==options.showTitle||item.IsFolder||"Photo"!==item.MediaType?itemHelper.getDisplayName(item,{includeParentInfo:options.includeParentInfoInTitle}):"";lines.push(name)}if(showOtherText){if(options.showParentTitle&&parentTitleUnderneath&&(isOuterFooter&&item.AlbumArtists&&item.AlbumArtists.length?(item.AlbumArtists[0].Type="MusicArtist",item.AlbumArtists[0].IsFolder=!0,lines.push(getTextActionButton(item.AlbumArtists[0],null,item.ServerId))):lines.push(isUsingLiveTvNaming(item)?item.Name:item.SeriesName||item.Series||item.Album||item.AlbumArtist||item.GameSystem||"")),options.showItemCounts){var itemCountHtml=getItemCountsHtml(options,item);lines.push(itemCountHtml)}if(options.textLines)for(var additionalLines=options.textLines(item),i=0,length=additionalLines.length;i'+html,html+=""),html}function getTextActionButton(item,text,serverId){if(text||(text=itemHelper.getDisplayName(item)),layoutManager.tv)return text;var html=""}function getItemCountsHtml(options,item){var childText,counts=[];if("Playlist"===item.Type){if(childText="",item.RunTimeTicks){var minutes=item.RunTimeTicks/6e8;minutes=minutes||1,childText+=globalize.translate("sharedcomponents#ValueMinutes",Math.round(minutes))}else childText+=globalize.translate("sharedcomponents#ValueMinutes",0);counts.push(childText)}else"Genre"===item.Type||"Studio"===item.Type?(item.MovieCount&&(childText=1===item.MovieCount?globalize.translate("sharedcomponents#ValueOneMovie"):globalize.translate("sharedcomponents#ValueMovieCount",item.MovieCount),counts.push(childText)),item.SeriesCount&&(childText=1===item.SeriesCount?globalize.translate("sharedcomponents#ValueOneSeries"):globalize.translate("sharedcomponents#ValueSeriesCount",item.SeriesCount),counts.push(childText)),item.EpisodeCount&&(childText=1===item.EpisodeCount?globalize.translate("sharedcomponents#ValueOneEpisode"):globalize.translate("sharedcomponents#ValueEpisodeCount",item.EpisodeCount),counts.push(childText)),item.GameCount&&(childText=1===item.GameCount?globalize.translate("sharedcomponents#ValueOneGame"):globalize.translate("sharedcomponents#ValueGameCount",item.GameCount),counts.push(childText))):"GameGenre"===item.Type?item.GameCount&&(childText=1===item.GameCount?globalize.translate("sharedcomponents#ValueOneGame"):globalize.translate("sharedcomponents#ValueGameCount",item.GameCount),counts.push(childText)):"MusicGenre"===item.Type||"MusicArtist"===options.context?(item.AlbumCount&&(childText=1===item.AlbumCount?globalize.translate("sharedcomponents#ValueOneAlbum"):globalize.translate("sharedcomponents#ValueAlbumCount",item.AlbumCount),counts.push(childText)),item.SongCount&&(childText=1===item.SongCount?globalize.translate("sharedcomponents#ValueOneSong"):globalize.translate("sharedcomponents#ValueSongCount",item.SongCount),counts.push(childText)),item.MusicVideoCount&&(childText=1===item.MusicVideoCount?globalize.translate("sharedcomponents#ValueOneMusicVideo"):globalize.translate("sharedcomponents#ValueMusicVideoCount",item.MusicVideoCount),counts.push(childText))):"Series"===item.Type&&(childText=1===item.RecursiveItemCount?globalize.translate("sharedcomponents#ValueOneEpisode"):globalize.translate("sharedcomponents#ValueEpisodeCount",item.RecursiveItemCount),counts.push(childText));return counts.join(", ")}function requireRefreshIndicator(){refreshIndicatorLoaded||(refreshIndicatorLoaded=!0,require(["emby-itemrefreshindicator"]))}function getDefaultBackgroundClass(str){return"defaultCardBackground defaultCardBackground"+getDefaultColorIndex(str)}function buildCard(index,item,apiClient,options){var action=options.action||"link";"play"===action&&item.IsFolder?action="link":"Photo"===item.MediaType&&(action="play");var shape=options.shape;if("mixed"===shape){shape=null;var primaryImageAspectRatio=item.PrimaryImageAspectRatio;primaryImageAspectRatio&&(shape=primaryImageAspectRatio>=1.33?"mixedBackdrop":primaryImageAspectRatio>.71?"mixedSquare":"mixedPortrait"),shape=shape||"mixedSquare"}var className="card";shape&&(className+=" "+shape+"Card"),options.cardCssClass&&(className+=" "+options.cardCssClass),options.cardClass&&(className+=" "+options.cardClass),layoutManager.desktop&&(className+=" card-hoverable"),enableFocusTransfrom&&layoutManager.tv||(className+=" card-nofocustransform");var imgInfo=getCardImageUrl(item,apiClient,options,shape),imgUrl=imgInfo.imgUrl,forceName=imgInfo.forceName,showTitle="auto"===options.showTitle||(options.showTitle||"PhotoAlbum"===item.Type||"Folder"===item.Type),overlayText=options.overlayText;forceName&&!options.cardLayout&&null==overlayText&&(overlayText=!0);var cardImageContainerClass="cardImageContainer";(options.coverImage||imgInfo.coverImage)&&(cardImageContainerClass+=" coveredImage",("Photo"===item.MediaType||"PhotoAlbum"===item.Type||"Folder"===item.Type||item.ProgramInfo||"Program"===item.Type||"Recording"===item.Type)&&(cardImageContainerClass+=" coveredImage-noScale")),imgUrl||(cardImageContainerClass+=" "+getDefaultBackgroundClass(item.Name));var cardBoxClass=options.cardLayout?"cardBox visualCardBox":"cardBox";layoutManager.tv&&(enableFocusTransfrom&&(cardBoxClass+=" cardBox-focustransform"),options.cardLayout&&(cardBoxClass+=" card-focuscontent",enableFocusTransfrom||(cardBoxClass+=" card-focuscontent-large")));var footerCssClass,logoUrl,progressHtml=indicators.getProgressBarHtml(item),innerCardFooter="",footerOverlayed=!1;options.showChannelLogo&&item.ChannelPrimaryImageTag?logoUrl=apiClient.getScaledImageUrl(item.ChannelId,{type:"Primary",height:40,tag:item.ChannelPrimaryImageTag}):options.showLogo&&item.ParentLogoImageTag&&(logoUrl=apiClient.getScaledImageUrl(item.ParentLogoItemId,{type:"Logo",height:40,tag:item.ParentLogoImageTag})),overlayText?(logoUrl=null,footerCssClass=progressHtml?"innerCardFooter fullInnerCardFooter":"innerCardFooter",innerCardFooter+=getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerCssClass,progressHtml,logoUrl,!1),footerOverlayed=!0):progressHtml&&(innerCardFooter+='
',innerCardFooter+=progressHtml,innerCardFooter+="
",progressHtml="");var mediaSourceCount=item.MediaSourceCount||1;mediaSourceCount>1&&(innerCardFooter+='
'+mediaSourceCount+"
");var outerCardFooter="";overlayText||footerOverlayed||(footerCssClass=options.cardLayout?"cardFooter":"cardFooter cardFooter-transparent",logoUrl&&(footerCssClass+=" cardFooter-withlogo"),options.cardLayout||(logoUrl=null),outerCardFooter=getCardFooterText(item,apiClient,options,showTitle,forceName,overlayText,imgUrl,footerCssClass,progressHtml,logoUrl,!0)),outerCardFooter&&!options.cardLayout&&(cardBoxClass+=" cardBox-bottompadded");var overlayButtons="";if(layoutManager.mobile){var overlayPlayButton=options.overlayPlayButton;null!=overlayPlayButton||options.overlayMoreButton||options.overlayInfoButton||options.cardLayout||(overlayPlayButton="Video"===item.MediaType);var btnCssClass="cardOverlayButton cardOverlayButton-br itemAction";if(options.centerPlayButton&&(overlayButtons+=''),!overlayPlayButton||item.IsPlaceHolder||"Virtual"===item.LocationType&&item.MediaType&&"Program"!==item.Type||"Person"===item.Type||(overlayButtons+=''),options.overlayMoreButton){overlayButtons+=''}}options.showChildCountIndicator&&item.ChildCount&&(className+=" groupedCard");var cardImageContainerOpen,cardImageContainerClose="",cardBoxClose="",cardScalableClose="",cardContentClass="cardContent";options.cardLayout||(cardContentClass+=" cardContent-shadow"),layoutManager.tv?(cardImageContainerOpen=imgUrl?'
':'
',cardImageContainerClose="
"):(cardImageContainerOpen=imgUrl?'");var cardScalableClass="cardScalable";layoutManager.tv&&!options.cardLayout&&(cardScalableClass+=" card-focuscontent",enableFocusTransfrom||(cardScalableClass+=" card-focuscontent-large")),cardImageContainerOpen='
'+cardImageContainerOpen,cardBoxClose="
",cardScalableClose="
";var indicatorsHtml="";if(!1!==options.missingIndicator&&(indicatorsHtml+=indicators.getMissingIndicator(item)),indicatorsHtml+=indicators.getSyncIndicator(item),indicatorsHtml+=indicators.getTimerIndicator(item),indicatorsHtml+=indicators.getTypeIndicator(item),options.showGroupCount?indicatorsHtml+=indicators.getChildCountIndicatorHtml(item,{minCount:1}):indicatorsHtml+=indicators.getPlayedIndicatorHtml(item),"CollectionFolder"===item.Type||item.CollectionType){indicatorsHtml+='
',requireRefreshIndicator()}indicatorsHtml&&(cardImageContainerOpen+='
'+indicatorsHtml+"
"),imgUrl||(cardImageContainerOpen+=getCardDefaultText(item,options));var tagName=layoutManager.tv&&!overlayButtons?"button":"div",nameWithPrefix=item.SortName||item.Name||"",prefix=nameWithPrefix.substring(0,Math.min(3,nameWithPrefix.length));prefix&&(prefix=prefix.toUpperCase());var timerAttributes="";item.TimerId&&(timerAttributes+=' data-timerid="'+item.TimerId+'"'),item.SeriesTimerId&&(timerAttributes+=' data-seriestimerid="'+item.SeriesTimerId+'"');var actionAttribute;"button"===tagName?(className+=" itemAction",actionAttribute=' data-action="'+action+'"'):actionAttribute="","MusicAlbum"!==item.Type&&"MusicArtist"!==item.Type&&"Audio"!==item.Type&&(className+=" card-withuserdata");var positionTicksData=item.UserData&&item.UserData.PlaybackPositionTicks?' data-positionticks="'+item.UserData.PlaybackPositionTicks+'"':"",collectionIdData=options.collectionId?' data-collectionid="'+options.collectionId+'"':"",playlistIdData=options.playlistId?' data-playlistid="'+options.playlistId+'"':"",mediaTypeData=item.MediaType?' data-mediatype="'+item.MediaType+'"':"",collectionTypeData=item.CollectionType?' data-collectiontype="'+item.CollectionType+'"':"",channelIdData=item.ChannelId?' data-channelid="'+item.ChannelId+'"':"",contextData=options.context?' data-context="'+options.context+'"':"",parentIdData=options.parentId?' data-parentid="'+options.parentId+'"':"",additionalCardContent="";return layoutManager.desktop&&(additionalCardContent+=getHoverMenuHtml(item,action)),"<"+tagName+' data-index="'+index+'"'+timerAttributes+actionAttribute+' data-isfolder="'+(item.IsFolder||!1)+'" data-serverid="'+(item.ServerId||options.serverId)+'" data-id="'+(item.Id||item.ItemId)+'" data-type="'+item.Type+'"'+mediaTypeData+collectionTypeData+channelIdData+positionTicksData+collectionIdData+playlistIdData+contextData+parentIdData+' data-prefix="'+prefix+'" class="'+className+'">'+cardImageContainerOpen+innerCardFooter+cardImageContainerClose+overlayButtons+additionalCardContent+cardScalableClose+outerCardFooter+cardBoxClose+""}function getHoverMenuHtml(item,action){var html="";html+='
';var btnCssClass="cardOverlayButton cardOverlayButton-hover itemAction";playbackManager.canPlay(item)&&(html+=''),html+='
';var userData=item.UserData||{};if(itemHelper.canMarkPlayed(item)&&(require(["emby-playstatebutton"]),html+=''),itemHelper.canRate(item)){var likes=null==userData.Likes?"":userData.Likes;require(["emby-ratingbutton"]),html+=''}return html+='',html+="
",html+="
"}function getCardDefaultText(item,options){var collectionType=item.CollectionType ;return"livetv"===collectionType?'':"homevideos"===collectionType||"photos"===collectionType?'':"music"===collectionType?'':"MusicAlbum"===item.Type?'':"MusicArtist"===item.Type||"Person"===item.Type?'':options.defaultCardImageIcon?''+options.defaultCardImageIcon+"":'
'+(isUsingLiveTvNaming(item)?item.Name:itemHelper.getDisplayName(item))+"
"}function buildCards(items,options){if(document.body.contains(options.itemsContainer)){if(options.parentContainer){if(!items.length)return void options.parentContainer.classList.add("hide");options.parentContainer.classList.remove("hide")}var html=buildCardsHtmlInternal(items,options);html?(options.itemsContainer.cardBuilderHtml!==html&&(options.itemsContainer.innerHTML=html,items.length<50?options.itemsContainer.cardBuilderHtml=html:options.itemsContainer.cardBuilderHtml=null),imageLoader.lazyChildren(options.itemsContainer)):(options.itemsContainer.innerHTML=html,options.itemsContainer.cardBuilderHtml=null),options.autoFocus&&focusManager.autoFocus(options.itemsContainer,!0)}}function ensureIndicators(card,indicatorsElem){if(indicatorsElem)return indicatorsElem;if(!(indicatorsElem=card.querySelector(".cardIndicators"))){var cardImageContainer=card.querySelector(".cardImageContainer");indicatorsElem=document.createElement("div"),indicatorsElem.classList.add("cardIndicators"),cardImageContainer.appendChild(indicatorsElem)}return indicatorsElem}function updateUserData(card,userData){var type=card.getAttribute("data-type"),enableCountIndicator="Series"===type||"BoxSet"===type||"Season"===type,indicatorsElem=null,playedIndicator=null,countIndicator=null,itemProgressBar=null;userData.Played?(playedIndicator=card.querySelector(".playedIndicator"),playedIndicator||(playedIndicator=document.createElement("div"),playedIndicator.classList.add("playedIndicator"),playedIndicator.classList.add("indicator"),indicatorsElem=ensureIndicators(card,indicatorsElem),indicatorsElem.appendChild(playedIndicator)),playedIndicator.innerHTML=''):(playedIndicator=card.querySelector(".playedIndicator"))&&playedIndicator.parentNode.removeChild(playedIndicator),userData.UnplayedItemCount?(countIndicator=card.querySelector(".countIndicator"),countIndicator||(countIndicator=document.createElement("div"),countIndicator.classList.add("countIndicator"),indicatorsElem=ensureIndicators(card,indicatorsElem),indicatorsElem.appendChild(countIndicator)),countIndicator.innerHTML=userData.UnplayedItemCount):enableCountIndicator&&(countIndicator=card.querySelector(".countIndicator"))&&countIndicator.parentNode.removeChild(countIndicator);var progressHtml=indicators.getProgressBarHtml({Type:type,UserData:userData,MediaType:"Video"});if(progressHtml){if(!(itemProgressBar=card.querySelector(".itemProgressBar"))){itemProgressBar=document.createElement("div"),itemProgressBar.classList.add("itemProgressBar");var innerCardFooter=card.querySelector(".innerCardFooter");if(!innerCardFooter){innerCardFooter=document.createElement("div"),innerCardFooter.classList.add("innerCardFooter");card.querySelector(".cardImageContainer").appendChild(innerCardFooter)}innerCardFooter.appendChild(itemProgressBar)}itemProgressBar.innerHTML=progressHtml}else(itemProgressBar=card.querySelector(".itemProgressBar"))&&itemProgressBar.parentNode.removeChild(itemProgressBar)}function onUserDataChanged(userData,scope){for(var cards=(scope||document.body).querySelectorAll('.card-withuserdata[data-id="'+userData.ItemId+'"]'),i=0,length=cards.length;i')}cell.setAttribute("data-timerid",newTimerId)}}function onTimerCancelled(id,itemsContainer){for(var cells=itemsContainer.querySelectorAll('.card[data-timerid="'+id+'"]'),i=0,length=cells.length;i0}).map(function(a){return{Name:a}})}function getArtists(form){return form.querySelector("#txtArtist").value.trim().split(";").filter(function(s){return s.length>0}).map(function(a){return{Name:a}})}function getDateValue(form,element,property){var val=form.querySelector(element).value;if(!val)return null;if(currentItem[property]){var date=datetime.parseISO8601Date(currentItem[property],!0),parts=date.toISOString().split("T");if(0===parts[0].indexOf(val)){val+="T"+parts[1]}}return val}function onSubmit(e){loading.show();var form=this,item={Id:currentItem.Id,Name:form.querySelector("#txtName").value,OriginalTitle:form.querySelector("#txtOriginalName").value,ForcedSortName:form.querySelector("#txtSortName").value,CommunityRating:form.querySelector("#txtCommunityRating").value,HomePageUrl:form.querySelector("#txtHomePageUrl").value,CriticRating:form.querySelector("#txtCriticRating").value,IndexNumber:form.querySelector("#txtIndexNumber").value||null,AirsBeforeSeasonNumber:form.querySelector("#txtAirsBeforeSeason").value,AirsAfterSeasonNumber:form.querySelector("#txtAirsAfterSeason").value,AirsBeforeEpisodeNumber:form.querySelector("#txtAirsBeforeEpisode").value,ParentIndexNumber:form.querySelector("#txtParentIndexNumber").value||null,DisplayOrder:form.querySelector("#selectDisplayOrder").value,Album:form.querySelector("#txtAlbum").value,AlbumArtists:getAlbumArtists(form),ArtistItems:getArtists(form),Overview:form.querySelector("#txtOverview").value,Status:form.querySelector("#selectStatus").value,AirDays:getSelectedAirDays(form),AirTime:form.querySelector("#txtAirTime").value,Genres:getListValues(form.querySelector("#listGenres")),Tags:getListValues(form.querySelector("#listTags")),Studios:getListValues(form.querySelector("#listStudios")).map(function(element){return{Name:element}}),PremiereDate:getDateValue(form,"#txtPremiereDate","PremiereDate"),DateCreated:getDateValue(form,"#txtDateAdded","DateCreated"),EndDate:getDateValue(form,"#txtEndDate","EndDate"),ProductionYear:form.querySelector("#txtProductionYear").value,AspectRatio:form.querySelector("#txtOriginalAspectRatio").value,Video3DFormat:form.querySelector("#select3dFormat").value,OfficialRating:form.querySelector("#selectOfficialRating").value,CustomRating:form.querySelector("#selectCustomRating").value,People:currentItem.People,LockData:form.querySelector("#chkLockData").checked,LockedFields:Array.prototype.filter.call(form.querySelectorAll(".selectLockedField"),function(c){return!c.checked}).map(function(c){return c.getAttribute("data-value")})};item.ProviderIds=Object.assign({},currentItem.ProviderIds);var idElements=form.querySelectorAll(".txtExternalId");if(Array.prototype.map.call(idElements,function(idElem){var providerKey=idElem.getAttribute("data-providerkey");item.ProviderIds[providerKey]=idElem.value}),item.PreferredMetadataLanguage=form.querySelector("#selectLanguage").value,item.PreferredMetadataCountryCode=form.querySelector("#selectCountry").value,"Person"===currentItem.Type){var placeOfBirth=form.querySelector("#txtPlaceOfBirth").value;item.ProductionLocations=placeOfBirth?[placeOfBirth]:[]}if("Series"===currentItem.Type){var seriesRuntime=form.querySelector("#txtSeriesRuntime").value;item.RunTimeTicks=seriesRuntime?6e8*seriesRuntime:null}var tagline=form.querySelector("#txtTagline").value;return item.Taglines=tagline?[tagline]:[],submitUpdatedItem(form,item),e.preventDefault(),e.stopPropagation(),!1}function getListValues(list){return Array.prototype.map.call(list.querySelectorAll(".textValue"),function(el){return el.textContent})}function addElementToList(source,sortCallback){require(["prompt"],function(prompt){prompt({label:"Value:"}).then(function(text){var list=dom.parentWithClass(source,"editableListviewContainer").querySelector(".paperList"),items=getListValues(list);items.push(text),populateListView(list,items,sortCallback)})})}function removeElementFromList(source){var el=dom.parentWithClass(source,"listItem");el.parentNode.removeChild(el)}function editPerson(context,person,index){require(["personEditor"],function(personEditor){personEditor.show(person).then(function(updatedPerson){-1===index&¤tItem.People.push(updatedPerson),populatePeople(context,currentItem.People)})})}function showMoreMenu(context,button,user){require(["itemContextMenu"],function(itemContextMenu){var item=currentItem;itemContextMenu.show({item:item,positionTo:button,edit:!1,editImages:!0,editSubtitles:!0,sync:!1,share:!1,play:!1,queue:!1,user:user}).then(function(result){result.deleted?afterDeleted(context,item):result.updated&&reload(context,item.Id,item.ServerId)})})}function afterDeleted(context,item){var parentId=item.ParentId||item.SeasonId||item.SeriesId;parentId?reload(context,parentId,item.ServerId):require(["appRouter"],function(appRouter){appRouter.goHome()})}function onEditorClick(e){var btnRemoveFromEditorList=dom.parentWithClass(e.target,"btnRemoveFromEditorList");if(btnRemoveFromEditorList)return void removeElementFromList(btnRemoveFromEditorList);var btnAddTextItem=dom.parentWithClass(e.target,"btnAddTextItem");btnAddTextItem&&addElementToList(btnAddTextItem)}function getApiClient(){return connectionManager.getApiClient(currentItem.ServerId)}function init(context,apiClient){context.querySelector(".externalIds").addEventListener("click",function(e){var btnOpenExternalId=dom.parentWithClass(e.target,"btnOpenExternalId");if(btnOpenExternalId){var field=context.querySelector("#"+btnOpenExternalId.getAttribute("data-fieldid")),formatString=field.getAttribute("data-formatstring");field.value&&shell.openUrl(formatString.replace("{0}",field.value))}}),context.querySelector(".btnCancel").addEventListener("click",function(){closeDialog(!1)}),context.querySelector(".btnMore").addEventListener("click",function(e){getApiClient().getCurrentUser().then(function(user){showMoreMenu(context,e.target,user)})}),context.querySelector(".btnHeaderSave").addEventListener("click",function(e){context.querySelector(".btnSave").click()}),context.querySelector("#chkLockData").addEventListener("click",function(e){e.target.checked?hideElement(".providerSettingsContainer"):showElement(".providerSettingsContainer")}),context.removeEventListener("click",onEditorClick),context.addEventListener("click",onEditorClick);var form=context.querySelector("form");form.removeEventListener("submit",onSubmit),form.addEventListener("submit",onSubmit),context.querySelector("#btnAddPerson").addEventListener("click",function(event,data){editPerson(context,{},-1)}),context.querySelector("#peopleList").addEventListener("click",function(e){var index,btnDeletePerson=dom.parentWithClass(e.target,"btnDeletePerson");btnDeletePerson&&(index=parseInt(btnDeletePerson.getAttribute("data-index")),currentItem.People.splice(index,1),populatePeople(context,currentItem.People));var btnEditPerson=dom.parentWithClass(e.target,"btnEditPerson");btnEditPerson&&(index=parseInt(btnEditPerson.getAttribute("data-index")),editPerson(context,currentItem.People[index],index))})}function getItem(itemId,serverId){var apiClient=connectionManager.getApiClient(serverId);return itemId?apiClient.getItem(apiClient.getCurrentUserId(),itemId):apiClient.getRootFolder(apiClient.getCurrentUserId())}function getEditorConfig(itemId,serverId){var apiClient=connectionManager.getApiClient(serverId);return itemId?apiClient.getJSON(apiClient.getUrl("Items/"+itemId+"/MetadataEditor")):Promise.resolve({})}function populateCountries(select,allCountries){var html="";html+="";for(var i=0,length=allCountries.length;i"+culture.DisplayName+""}select.innerHTML=html}function populateLanguages(select,languages){var html="";html+="";for(var i=0,length=languages.length;i"+culture.DisplayName+""}select.innerHTML=html}function renderContentTypeOptions(context,metadataInfo){metadataInfo.ContentTypeOptions.length?showElement("#fldContentType",context):hideElement("#fldContentType",context);var html=metadataInfo.ContentTypeOptions.map(function(i){return'"}).join(""),selectEl=context.querySelector("#selectContentType");selectEl.innerHTML=html,selectEl.value=metadataInfo.ContentType||""}function loadExternalIds(context,item,externalIds){for(var html="",providerIds=item.ProviderIds||{},i=0,length=externalIds.length;i',html+='
';var value=providerIds[idInfo.Key]||"";html+='
',html+='',html+="
",formatString&&(html+=''),html+="
",html+="
"}context.querySelector(".externalIds",context).innerHTML=html,externalIds.length?context.querySelector(".externalIdsSection").classList.remove("hide"):context.querySelector(".externalIdsSection").classList.add("hide")}function hideElement(selector,context,multiple){if(context=context||document,"string"==typeof selector){var elements=multiple?context.querySelectorAll(selector):[context.querySelector(selector)];Array.prototype.forEach.call(elements,function(el){el&&el.classList.add("hide")})}else selector.classList.add("hide")}function showElement(selector,context,multiple){if(context=context||document,"string"==typeof selector){var elements=multiple?context.querySelectorAll(selector):[context.querySelector(selector)];Array.prototype.forEach.call(elements,function(el){el&&el.classList.remove("hide")})}else selector.classList.remove("hide")}function setFieldVisibilities(context,item){item.Path&&!1!==item.EnableMediaSourceDisplay?showElement("#fldPath",context):hideElement("#fldPath",context),"Series"===item.Type||"Movie"===item.Type||"Trailer"===item.Type?showElement("#fldOriginalName",context):hideElement("#fldOriginalName",context),"Series"===item.Type?showElement("#fldSeriesRuntime",context):hideElement("#fldSeriesRuntime",context),"Series"===item.Type||"Person"===item.Type?showElement("#fldEndDate",context):hideElement("#fldEndDate",context),"MusicAlbum"===item.Type?showElement("#albumAssociationMessage",context):hideElement("#albumAssociationMessage",context),"Movie"===item.Type||"Trailer"===item.Type?showElement("#fldCriticRating",context):hideElement("#fldCriticRating",context),"Series"===item.Type?(showElement("#fldStatus",context),showElement("#fldAirDays",context),showElement("#fldAirTime",context)):(hideElement("#fldStatus",context),hideElement("#fldAirDays",context),hideElement("#fldAirTime",context)),"Video"===item.MediaType&&"TvChannel"!==item.Type?showElement("#fld3dFormat",context):hideElement("#fld3dFormat",context),"Audio"===item.Type?showElement("#fldAlbumArtist",context):hideElement("#fldAlbumArtist",context),"Audio"===item.Type||"MusicVideo"===item.Type?(showElement("#fldArtist",context),showElement("#fldAlbum",context)):(hideElement("#fldArtist",context),hideElement("#fldAlbum",context)),"Episode"===item.Type&&0===item.ParentIndexNumber?showElement("#collapsibleSpecialEpisodeInfo",context):hideElement("#collapsibleSpecialEpisodeInfo",context),"Person"===item.Type||"Genre"===item.Type||"Studio"===item.Type||"GameGenre"===item.Type||"MusicGenre"===item.Type||"TvChannel"===item.Type||"Book"===item.Type?hideElement("#peopleCollapsible",context):showElement("#peopleCollapsible",context),"Person"===item.Type||"Genre"===item.Type||"Studio"===item.Type||"GameGenre"===item.Type||"MusicGenre"===item.Type||"TvChannel"===item.Type?(hideElement("#fldCommunityRating",context),hideElement("#genresCollapsible",context),hideElement("#studiosCollapsible",context),"TvChannel"===item.Type?showElement("#fldOfficialRating",context):hideElement("#fldOfficialRating",context),hideElement("#fldCustomRating",context)):(showElement("#fldCommunityRating",context),showElement("#genresCollapsible",context),showElement("#studiosCollapsible",context),showElement("#fldOfficialRating",context),showElement("#fldCustomRating",context)),showElement("#tagsCollapsible",context),"TvChannel"===item.Type?(hideElement("#metadataSettingsCollapsible",context),hideElement("#fldPremiereDate",context),hideElement("#fldDateAdded",context),hideElement("#fldYear",context)):(showElement("#metadataSettingsCollapsible",context),showElement("#fldPremiereDate",context),showElement("#fldDateAdded",context),showElement("#fldYear",context)),"TvChannel"===item.Type?hideElement(".overviewContainer",context):showElement(".overviewContainer",context),"TvChannel"===item.Type?hideElement(".websiteFieldContainer",context):showElement(".websiteFieldContainer",context),"Person"===item.Type?(context.querySelector("#txtProductionYear").label(globalize.translate("sharedcomponents#LabelBirthYear")),context.querySelector("#txtPremiereDate").label(globalize.translate("sharedcomponents#LabelBirthDate")),context.querySelector("#txtEndDate").label(globalize.translate("sharedcomponents#LabelDeathDate")),showElement("#fldPlaceOfBirth")):(context.querySelector("#txtProductionYear").label(globalize.translate("sharedcomponents#LabelYear")),context.querySelector("#txtPremiereDate").label(globalize.translate("sharedcomponents#LabelReleaseDate")),context.querySelector("#txtEndDate").label(globalize.translate("sharedcomponents#LabelEndDate")),hideElement("#fldPlaceOfBirth")),"Video"===item.MediaType&&"TvChannel"!==item.Type?showElement("#fldOriginalAspectRatio"):hideElement("#fldOriginalAspectRatio"),"Audio"===item.Type||"Episode"===item.Type||"Season"===item.Type?(showElement("#fldIndexNumber"),"Episode"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelEpisodeNumber")):"Season"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelSeasonNumber")):"Audio"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelTrackNumber")):context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelNumber"))):hideElement("#fldIndexNumber"),"Audio"===item.Type||"Episode"===item.Type?(showElement("#fldParentIndexNumber"),"Episode"===item.Type?context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelSeasonNumber")):"Audio"===item.Type?context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelDiscNumber")):context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelParentNumber"))):hideElement("#fldParentIndexNumber",context),"BoxSet"===item.Type?(showElement("#fldDisplayOrder",context),hideElement(".seriesDisplayOrderDescription",context),context.querySelector("#selectDisplayOrder").innerHTML='"):"Series"===item.Type?(showElement("#fldDisplayOrder",context),showElement(".seriesDisplayOrderDescription",context),context.querySelector("#selectDisplayOrder").innerHTML=''):(context.querySelector("#selectDisplayOrder").innerHTML="",hideElement("#fldDisplayOrder",context))}function fillItemInfo(context,item,parentalRatingOptions){var select=context.querySelector("#selectOfficialRating");populateRatings(parentalRatingOptions,select,item.OfficialRating),select.value=item.OfficialRating||"",select=context.querySelector("#selectCustomRating"),populateRatings(parentalRatingOptions,select,item.CustomRating),select.value=item.CustomRating||"";var selectStatus=context.querySelector("#selectStatus");populateStatus(selectStatus),selectStatus.value=item.Status||"",context.querySelector("#select3dFormat",context).value=item.Video3DFormat||"",Array.prototype.forEach.call(context.querySelectorAll(".chkAirDay",context),function(el){el.checked=-1!==(item.AirDays||[]).indexOf(el.getAttribute("data-day"))}),populateListView(context.querySelector("#listGenres"),item.Genres),populatePeople(context,item.People||[]),populateListView(context.querySelector("#listStudios"),(item.Studios||[]).map(function(element){return element.Name||""})),populateListView(context.querySelector("#listTags"),item.Tags);var lockData=item.LockData||!1,chkLockData=context.querySelector("#chkLockData");chkLockData.checked=lockData,chkLockData.checked?hideElement(".providerSettingsContainer",context):showElement(".providerSettingsContainer",context),fillMetadataSettings(context,item,item.LockedFields),context.querySelector("#txtPath").value=item.Path||"",context.querySelector("#txtName").value=item.Name||"",context.querySelector("#txtOriginalName").value=item.OriginalTitle||"",context.querySelector("#txtOverview").value=item.Overview||"",context.querySelector("#txtTagline").value=item.Taglines&&item.Taglines.length?item.Taglines[0]:"",context.querySelector("#txtSortName").value=item.ForcedSortName||"",context.querySelector("#txtCommunityRating").value=item.CommunityRating||"",context.querySelector("#txtHomePageUrl").value=item.HomePageUrl||"",context.querySelector("#txtCriticRating").value=item.CriticRating||"",context.querySelector("#txtIndexNumber").value=null==item.IndexNumber?"":item.IndexNumber,context.querySelector("#txtParentIndexNumber").value=null==item.ParentIndexNumber?"":item.ParentIndexNumber,context.querySelector("#txtAirsBeforeSeason").value="AirsBeforeSeasonNumber"in item?item.AirsBeforeSeasonNumber:"",context.querySelector("#txtAirsAfterSeason").value="AirsAfterSeasonNumber"in item?item.AirsAfterSeasonNumber:"",context.querySelector("#txtAirsBeforeEpisode").value="AirsBeforeEpisodeNumber"in item?item.AirsBeforeEpisodeNumber:"",context.querySelector("#txtAlbum").value=item.Album||"",context.querySelector("#txtAlbumArtist").value=(item.AlbumArtists||[]).map(function(a){return a.Name}).join(";"),item.Type,context.querySelector("#selectDisplayOrder").value=item.DisplayOrder||"",context.querySelector("#txtArtist").value=(item.ArtistItems||[]).map(function(a){return a.Name}).join(";");var date;if(item.DateCreated)try{date=datetime.parseISO8601Date(item.DateCreated,!0),context.querySelector("#txtDateAdded").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtDateAdded").value=""}else context.querySelector("#txtDateAdded").value="";if(item.PremiereDate)try{date=datetime.parseISO8601Date(item.PremiereDate,!0),context.querySelector("#txtPremiereDate").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtPremiereDate").value=""}else context.querySelector("#txtPremiereDate").value="";if(item.EndDate)try{date=datetime.parseISO8601Date(item.EndDate,!0),context.querySelector("#txtEndDate").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtEndDate").value=""}else context.querySelector("#txtEndDate").value="";context.querySelector("#txtProductionYear").value=item.ProductionYear||"",context.querySelector("#txtAirTime").value=item.AirTime||"";var placeofBirth=item.ProductionLocations&&item.ProductionLocations.length?item.ProductionLocations[0]:"";if(context.querySelector("#txtPlaceOfBirth").value=placeofBirth,context.querySelector("#txtOriginalAspectRatio").value=item.AspectRatio||"",context.querySelector("#selectLanguage").value=item.PreferredMetadataLanguage||"",context.querySelector("#selectCountry").value=item.PreferredMetadataCountryCode||"",item.RunTimeTicks){var minutes=item.RunTimeTicks/6e8;context.querySelector("#txtSeriesRuntime").value=Math.round(minutes)}else context.querySelector("#txtSeriesRuntime",context).value=""}function populateRatings(allParentalRatings,select,currentValue){var html="";html+="";var i,length,rating,ratings=[],currentValueFound=!1;for(i=0,length=allParentalRatings.length;i"+rating.Name+"";select.innerHTML=html}function populateStatus(select){var html="";html+="",html+="",html+="",select.innerHTML=html}function populateListView(list,items,sortCallback){items=items||[],void 0===sortCallback?items.sort(function(a,b){return a.toLowerCase().localeCompare(b.toLowerCase())}):items=sortCallback(items);for(var html="",i=0;i',html+='live_tv',html+='
',html+='
',html+=items[i],html+="
",html+="
",html+='',html+="";list.innerHTML=html}function populatePeople(context,people){for(var html="",elem=context.querySelector("#peopleList"),i=0,length=people.length;i',html+='person',html+='
',html+='",html+="
",html+='',html+=""}elem.innerHTML=html}function getLockedFieldsHtml(fields,currentFields){for(var html="",i=0;i",html+=""+name+"",html+=""}return html}function fillMetadataSettings(context,item,lockedFields){var container=context.querySelector(".providerSettingsContainer");lockedFields=lockedFields||[];var lockedFieldsList=[{name:globalize.translate("sharedcomponents#Name"),value:"Name"},{name:globalize.translate("sharedcomponents#Overview"),value:"Overview"},{name:globalize.translate("sharedcomponents#Genres"),value:"Genres"},{name:globalize.translate("sharedcomponents#ParentalRating"),value:"OfficialRating"},{name:globalize.translate("sharedcomponents#People"),value:"Cast"}];"Person"===item.Type?lockedFieldsList.push({name:globalize.translate("sharedcomponents#BirthLocation"),value:"ProductionLocations"}):lockedFieldsList.push({name:globalize.translate("sharedcomponents#ProductionLocations"),value:"ProductionLocations"}),"Series"===item.Type&&lockedFieldsList.push({name:globalize.translate("Runtime"),value:"Runtime"}),lockedFieldsList.push({name:globalize.translate("sharedcomponents#Studios"),value:"Studios"}),lockedFieldsList.push({name:globalize.translate("sharedcomponents#Tags"),value:"Tags"});var html="";html+="

"+globalize.translate("sharedcomponents#HeaderEnabledFields")+"

",html+="

"+globalize.translate("sharedcomponents#HeaderEnabledFieldsHelp")+"

",html+=getLockedFieldsHtml(lockedFieldsList,lockedFields),container.innerHTML=html}function reload(context,itemId,serverId){loading.show(),Promise.all([getItem(itemId,serverId),getEditorConfig(itemId,serverId)]).then(function(responses){var item=responses[0];metadataEditorInfo=responses[1],currentItem=item;var languages=metadataEditorInfo.Cultures,countries=metadataEditorInfo.Countries;renderContentTypeOptions(context,metadataEditorInfo),loadExternalIds(context,item,metadataEditorInfo.ExternalIdInfos),populateLanguages(context.querySelector("#selectLanguage"),languages),populateCountries(context.querySelector("#selectCountry"),countries),setFieldVisibilities(context,item),fillItemInfo(context,item,metadataEditorInfo.ParentalRatingOptions),"Video"===item.MediaType&&"Episode"!==item.Type&&"TvChannel"!==item.Type?showElement("#fldTagline",context):hideElement("#fldTagline",context),loading.hide()})}function centerFocus(elem,horiz,on){require(["scrollHelper"],function(scrollHelper){var fn=on?"on":"off";scrollHelper.centerFocus[fn](elem,horiz)})}function show(itemId,serverId,resolve,reject){loading.show(),require(["text!./metadataeditor.template.html"],function(template){var dialogOptions={removeOnClose:!0,scrollY:!1};layoutManager.tv?dialogOptions.size="fullscreen":dialogOptions.size="medium-tall";var dlg=dialogHelper.createDialog(dialogOptions);dlg.classList.add("formDialog");var html="";html+=globalize.translateDocument(template,"sharedcomponents"),dlg.innerHTML=html,layoutManager.tv&¢erFocus(dlg.querySelector(".formDialogContent"),!1,!0),dialogHelper.open(dlg),dlg.addEventListener("close",function(){layoutManager.tv&¢erFocus(dlg.querySelector(".formDialogContent"),!1,!1),resolve()}),currentContext=dlg,init(dlg,connectionManager.getApiClient(serverId)),reload(dlg,itemId,serverId)})}var currentContext,metadataEditorInfo,currentItem;return{show:function(itemId,serverId){return new Promise(function(resolve,reject){return show(itemId,serverId,resolve,reject)})},embed:function(elem,itemId,serverId){return new Promise(function(resolve,reject){loading.show(),require(["text!./metadataeditor.template.html"],function(template){elem.innerHTML=globalize.translateDocument(template,"sharedcomponents"),elem.querySelector(".formDialogFooter").classList.remove("formDialogFooter"),elem.querySelector(".btnHeaderSave").classList.remove("hide"),elem.querySelector(".btnCancel").classList.add("hide"),currentContext=elem,init(elem,connectionManager.getApiClient(serverId)),reload(elem,itemId,serverId),focusManager.autoFocus(elem)})})}}}); \ No newline at end of file +define(["itemHelper","dom","layoutManager","dialogHelper","datetime","loading","focusManager","connectionManager","globalize","require","shell","emby-checkbox","emby-input","emby-select","listViewStyle","emby-textarea","emby-button","paper-icon-button-light","css!./../formdialog","clearButtonStyle","flexStyles"],function(itemHelper,dom,layoutManager,dialogHelper,datetime,loading,focusManager,connectionManager,globalize,require,shell){"use strict";function isDialog(){return currentContext.classList.contains("dialog")}function closeDialog(isSubmitted){isDialog()&&dialogHelper.close(currentContext)}function submitUpdatedItem(form,item){function afterContentTypeUpdated(){require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#MessageItemSaved"))}),loading.hide(),closeDialog(!0)}var apiClient=getApiClient();apiClient.updateItem(item).then(function(){var newContentType=form.querySelector("#selectContentType").value||"";(metadataEditorInfo.ContentType||"")!==newContentType?apiClient.ajax({url:apiClient.getUrl("Items/"+item.Id+"/ContentType",{ContentType:newContentType}),type:"POST"}).then(function(){afterContentTypeUpdated()}):afterContentTypeUpdated()})}function getSelectedAirDays(form){var checkedItems=form.querySelectorAll(".chkAirDay:checked")||[];return Array.prototype.map.call(checkedItems,function(c){return c.getAttribute("data-day")})}function getAlbumArtists(form){return form.querySelector("#txtAlbumArtist").value.trim().split(";").filter(function(s){return s.length>0}).map(function(a){return{Name:a}})}function getArtists(form){return form.querySelector("#txtArtist").value.trim().split(";").filter(function(s){return s.length>0}).map(function(a){return{Name:a}})}function getDateValue(form,element,property){var val=form.querySelector(element).value;if(!val)return null;if(currentItem[property]){var date=datetime.parseISO8601Date(currentItem[property],!0),parts=date.toISOString().split("T");if(0===parts[0].indexOf(val)){val+="T"+parts[1]}}return val}function onSubmit(e){loading.show();var form=this,item={Id:currentItem.Id,Name:form.querySelector("#txtName").value,OriginalTitle:form.querySelector("#txtOriginalName").value,ForcedSortName:form.querySelector("#txtSortName").value,CommunityRating:form.querySelector("#txtCommunityRating").value,CriticRating:form.querySelector("#txtCriticRating").value,IndexNumber:form.querySelector("#txtIndexNumber").value||null,AirsBeforeSeasonNumber:form.querySelector("#txtAirsBeforeSeason").value,AirsAfterSeasonNumber:form.querySelector("#txtAirsAfterSeason").value,AirsBeforeEpisodeNumber:form.querySelector("#txtAirsBeforeEpisode").value,ParentIndexNumber:form.querySelector("#txtParentIndexNumber").value||null,DisplayOrder:form.querySelector("#selectDisplayOrder").value,Album:form.querySelector("#txtAlbum").value,AlbumArtists:getAlbumArtists(form),ArtistItems:getArtists(form),Overview:form.querySelector("#txtOverview").value,Status:form.querySelector("#selectStatus").value,AirDays:getSelectedAirDays(form),AirTime:form.querySelector("#txtAirTime").value,Genres:getListValues(form.querySelector("#listGenres")),Tags:getListValues(form.querySelector("#listTags")),Studios:getListValues(form.querySelector("#listStudios")).map(function(element){return{Name:element}}),PremiereDate:getDateValue(form,"#txtPremiereDate","PremiereDate"),DateCreated:getDateValue(form,"#txtDateAdded","DateCreated"),EndDate:getDateValue(form,"#txtEndDate","EndDate"),ProductionYear:form.querySelector("#txtProductionYear").value,AspectRatio:form.querySelector("#txtOriginalAspectRatio").value,Video3DFormat:form.querySelector("#select3dFormat").value,OfficialRating:form.querySelector("#selectOfficialRating").value,CustomRating:form.querySelector("#selectCustomRating").value,People:currentItem.People,LockData:form.querySelector("#chkLockData").checked,LockedFields:Array.prototype.filter.call(form.querySelectorAll(".selectLockedField"),function(c){return!c.checked}).map(function(c){return c.getAttribute("data-value")})};item.ProviderIds=Object.assign({},currentItem.ProviderIds);var idElements=form.querySelectorAll(".txtExternalId");if(Array.prototype.map.call(idElements,function(idElem){var providerKey=idElem.getAttribute("data-providerkey");item.ProviderIds[providerKey]=idElem.value}),item.PreferredMetadataLanguage=form.querySelector("#selectLanguage").value,item.PreferredMetadataCountryCode=form.querySelector("#selectCountry").value,"Person"===currentItem.Type){var placeOfBirth=form.querySelector("#txtPlaceOfBirth").value;item.ProductionLocations=placeOfBirth?[placeOfBirth]:[]}if("Series"===currentItem.Type){var seriesRuntime=form.querySelector("#txtSeriesRuntime").value;item.RunTimeTicks=seriesRuntime?6e8*seriesRuntime:null}var tagline=form.querySelector("#txtTagline").value;return item.Taglines=tagline?[tagline]:[],submitUpdatedItem(form,item),e.preventDefault(),e.stopPropagation(),!1}function getListValues(list){return Array.prototype.map.call(list.querySelectorAll(".textValue"),function(el){return el.textContent})}function addElementToList(source,sortCallback){require(["prompt"],function(prompt){prompt({label:"Value:"}).then(function(text){var list=dom.parentWithClass(source,"editableListviewContainer").querySelector(".paperList"),items=getListValues(list);items.push(text),populateListView(list,items,sortCallback)})})}function removeElementFromList(source){var el=dom.parentWithClass(source,"listItem");el.parentNode.removeChild(el)}function editPerson(context,person,index){require(["personEditor"],function(personEditor){personEditor.show(person).then(function(updatedPerson){-1===index&¤tItem.People.push(updatedPerson),populatePeople(context,currentItem.People)})})}function showMoreMenu(context,button,user){require(["itemContextMenu"],function(itemContextMenu){var item=currentItem;itemContextMenu.show({item:item,positionTo:button,edit:!1,editImages:!0,editSubtitles:!0,sync:!1,share:!1,play:!1,queue:!1,user:user}).then(function(result){result.deleted?afterDeleted(context,item):result.updated&&reload(context,item.Id,item.ServerId)})})}function afterDeleted(context,item){var parentId=item.ParentId||item.SeasonId||item.SeriesId;parentId?reload(context,parentId,item.ServerId):require(["appRouter"],function(appRouter){appRouter.goHome()})}function onEditorClick(e){var btnRemoveFromEditorList=dom.parentWithClass(e.target,"btnRemoveFromEditorList");if(btnRemoveFromEditorList)return void removeElementFromList(btnRemoveFromEditorList);var btnAddTextItem=dom.parentWithClass(e.target,"btnAddTextItem");btnAddTextItem&&addElementToList(btnAddTextItem)}function getApiClient(){return connectionManager.getApiClient(currentItem.ServerId)}function init(context,apiClient){context.querySelector(".externalIds").addEventListener("click",function(e){var btnOpenExternalId=dom.parentWithClass(e.target,"btnOpenExternalId");if(btnOpenExternalId){var field=context.querySelector("#"+btnOpenExternalId.getAttribute("data-fieldid")),formatString=field.getAttribute("data-formatstring");field.value&&shell.openUrl(formatString.replace("{0}",field.value))}}),context.querySelector(".btnCancel").addEventListener("click",function(){closeDialog(!1)}),context.querySelector(".btnMore").addEventListener("click",function(e){getApiClient().getCurrentUser().then(function(user){showMoreMenu(context,e.target,user)})}),context.querySelector(".btnHeaderSave").addEventListener("click",function(e){context.querySelector(".btnSave").click()}),context.querySelector("#chkLockData").addEventListener("click",function(e){e.target.checked?hideElement(".providerSettingsContainer"):showElement(".providerSettingsContainer")}),context.removeEventListener("click",onEditorClick),context.addEventListener("click",onEditorClick);var form=context.querySelector("form");form.removeEventListener("submit",onSubmit),form.addEventListener("submit",onSubmit),context.querySelector("#btnAddPerson").addEventListener("click",function(event,data){editPerson(context,{},-1)}),context.querySelector("#peopleList").addEventListener("click",function(e){var index,btnDeletePerson=dom.parentWithClass(e.target,"btnDeletePerson");btnDeletePerson&&(index=parseInt(btnDeletePerson.getAttribute("data-index")),currentItem.People.splice(index,1),populatePeople(context,currentItem.People));var btnEditPerson=dom.parentWithClass(e.target,"btnEditPerson");btnEditPerson&&(index=parseInt(btnEditPerson.getAttribute("data-index")),editPerson(context,currentItem.People[index],index))})}function getItem(itemId,serverId){var apiClient=connectionManager.getApiClient(serverId);return itemId?apiClient.getItem(apiClient.getCurrentUserId(),itemId):apiClient.getRootFolder(apiClient.getCurrentUserId())}function getEditorConfig(itemId,serverId){var apiClient=connectionManager.getApiClient(serverId);return itemId?apiClient.getJSON(apiClient.getUrl("Items/"+itemId+"/MetadataEditor")):Promise.resolve({})}function populateCountries(select,allCountries){var html="";html+="";for(var i=0,length=allCountries.length;i"+culture.DisplayName+""}select.innerHTML=html}function populateLanguages(select,languages){var html="";html+="";for(var i=0,length=languages.length;i"+culture.DisplayName+""}select.innerHTML=html}function renderContentTypeOptions(context,metadataInfo){metadataInfo.ContentTypeOptions.length?showElement("#fldContentType",context):hideElement("#fldContentType",context);var html=metadataInfo.ContentTypeOptions.map(function(i){return'"}).join(""),selectEl=context.querySelector("#selectContentType");selectEl.innerHTML=html,selectEl.value=metadataInfo.ContentType||""}function loadExternalIds(context,item,externalIds){for(var html="",providerIds=item.ProviderIds||{},i=0,length=externalIds.length;i',html+='
';var value=providerIds[idInfo.Key]||"";html+='
',html+='',html+="
",formatString&&(html+=''),html+="
",html+=""}context.querySelector(".externalIds",context).innerHTML=html,externalIds.length?context.querySelector(".externalIdsSection").classList.remove("hide"):context.querySelector(".externalIdsSection").classList.add("hide")}function hideElement(selector,context,multiple){if(context=context||document,"string"==typeof selector){var elements=multiple?context.querySelectorAll(selector):[context.querySelector(selector)];Array.prototype.forEach.call(elements,function(el){el&&el.classList.add("hide")})}else selector.classList.add("hide")}function showElement(selector,context,multiple){if(context=context||document,"string"==typeof selector){var elements=multiple?context.querySelectorAll(selector):[context.querySelector(selector)];Array.prototype.forEach.call(elements,function(el){el&&el.classList.remove("hide")})}else selector.classList.remove("hide")}function setFieldVisibilities(context,item){item.Path&&!1!==item.EnableMediaSourceDisplay?showElement("#fldPath",context):hideElement("#fldPath",context),"Series"===item.Type||"Movie"===item.Type||"Trailer"===item.Type?showElement("#fldOriginalName",context):hideElement("#fldOriginalName",context),"Series"===item.Type?showElement("#fldSeriesRuntime",context):hideElement("#fldSeriesRuntime",context),"Series"===item.Type||"Person"===item.Type?showElement("#fldEndDate",context):hideElement("#fldEndDate",context),"MusicAlbum"===item.Type?showElement("#albumAssociationMessage",context):hideElement("#albumAssociationMessage",context),"Movie"===item.Type||"Trailer"===item.Type?showElement("#fldCriticRating",context):hideElement("#fldCriticRating",context),"Series"===item.Type?(showElement("#fldStatus",context),showElement("#fldAirDays",context),showElement("#fldAirTime",context)):(hideElement("#fldStatus",context),hideElement("#fldAirDays",context),hideElement("#fldAirTime",context)),"Video"===item.MediaType&&"TvChannel"!==item.Type?showElement("#fld3dFormat",context):hideElement("#fld3dFormat",context),"Audio"===item.Type?showElement("#fldAlbumArtist",context):hideElement("#fldAlbumArtist",context),"Audio"===item.Type||"MusicVideo"===item.Type?(showElement("#fldArtist",context),showElement("#fldAlbum",context)):(hideElement("#fldArtist",context),hideElement("#fldAlbum",context)),"Episode"===item.Type&&0===item.ParentIndexNumber?showElement("#collapsibleSpecialEpisodeInfo",context):hideElement("#collapsibleSpecialEpisodeInfo",context),"Person"===item.Type||"Genre"===item.Type||"Studio"===item.Type||"GameGenre"===item.Type||"MusicGenre"===item.Type||"TvChannel"===item.Type||"Book"===item.Type?hideElement("#peopleCollapsible",context):showElement("#peopleCollapsible",context),"Person"===item.Type||"Genre"===item.Type||"Studio"===item.Type||"GameGenre"===item.Type||"MusicGenre"===item.Type||"TvChannel"===item.Type?(hideElement("#fldCommunityRating",context),hideElement("#genresCollapsible",context),hideElement("#studiosCollapsible",context),"TvChannel"===item.Type?showElement("#fldOfficialRating",context):hideElement("#fldOfficialRating",context),hideElement("#fldCustomRating",context)):(showElement("#fldCommunityRating",context),showElement("#genresCollapsible",context),showElement("#studiosCollapsible",context),showElement("#fldOfficialRating",context),showElement("#fldCustomRating",context)),showElement("#tagsCollapsible",context),"TvChannel"===item.Type?(hideElement("#metadataSettingsCollapsible",context),hideElement("#fldPremiereDate",context),hideElement("#fldDateAdded",context),hideElement("#fldYear",context)):(showElement("#metadataSettingsCollapsible",context),showElement("#fldPremiereDate",context),showElement("#fldDateAdded",context),showElement("#fldYear",context)),"TvChannel"===item.Type?hideElement(".overviewContainer",context):showElement(".overviewContainer",context),"Person"===item.Type?(context.querySelector("#txtProductionYear").label(globalize.translate("sharedcomponents#LabelBirthYear")),context.querySelector("#txtPremiereDate").label(globalize.translate("sharedcomponents#LabelBirthDate")),context.querySelector("#txtEndDate").label(globalize.translate("sharedcomponents#LabelDeathDate")),showElement("#fldPlaceOfBirth")):(context.querySelector("#txtProductionYear").label(globalize.translate("sharedcomponents#LabelYear")),context.querySelector("#txtPremiereDate").label(globalize.translate("sharedcomponents#LabelReleaseDate")),context.querySelector("#txtEndDate").label(globalize.translate("sharedcomponents#LabelEndDate")),hideElement("#fldPlaceOfBirth")),"Video"===item.MediaType&&"TvChannel"!==item.Type?showElement("#fldOriginalAspectRatio"):hideElement("#fldOriginalAspectRatio"),"Audio"===item.Type||"Episode"===item.Type||"Season"===item.Type?(showElement("#fldIndexNumber"),"Episode"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelEpisodeNumber")):"Season"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelSeasonNumber")):"Audio"===item.Type?context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelTrackNumber")):context.querySelector("#txtIndexNumber").label(globalize.translate("sharedcomponents#LabelNumber"))):hideElement("#fldIndexNumber"),"Audio"===item.Type||"Episode"===item.Type?(showElement("#fldParentIndexNumber"),"Episode"===item.Type?context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelSeasonNumber")):"Audio"===item.Type?context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelDiscNumber")):context.querySelector("#txtParentIndexNumber").label(globalize.translate("sharedcomponents#LabelParentNumber"))):hideElement("#fldParentIndexNumber",context),"BoxSet"===item.Type?(showElement("#fldDisplayOrder",context),hideElement(".seriesDisplayOrderDescription",context),context.querySelector("#selectDisplayOrder").innerHTML='"):"Series"===item.Type?(showElement("#fldDisplayOrder",context),showElement(".seriesDisplayOrderDescription",context),context.querySelector("#selectDisplayOrder").innerHTML=''):(context.querySelector("#selectDisplayOrder").innerHTML="",hideElement("#fldDisplayOrder",context))}function fillItemInfo(context,item,parentalRatingOptions){var select=context.querySelector("#selectOfficialRating");populateRatings(parentalRatingOptions,select,item.OfficialRating),select.value=item.OfficialRating||"",select=context.querySelector("#selectCustomRating"),populateRatings(parentalRatingOptions,select,item.CustomRating),select.value=item.CustomRating||"";var selectStatus=context.querySelector("#selectStatus");populateStatus(selectStatus),selectStatus.value=item.Status||"",context.querySelector("#select3dFormat",context).value=item.Video3DFormat||"",Array.prototype.forEach.call(context.querySelectorAll(".chkAirDay",context),function(el){el.checked=-1!==(item.AirDays||[]).indexOf(el.getAttribute("data-day"))}),populateListView(context.querySelector("#listGenres"),item.Genres),populatePeople(context,item.People||[]),populateListView(context.querySelector("#listStudios"),(item.Studios||[]).map(function(element){return element.Name||""})),populateListView(context.querySelector("#listTags"),item.Tags);var lockData=item.LockData||!1,chkLockData=context.querySelector("#chkLockData");chkLockData.checked=lockData,chkLockData.checked?hideElement(".providerSettingsContainer",context):showElement(".providerSettingsContainer",context),fillMetadataSettings(context,item,item.LockedFields),context.querySelector("#txtPath").value=item.Path||"",context.querySelector("#txtName").value=item.Name||"",context.querySelector("#txtOriginalName").value=item.OriginalTitle||"",context.querySelector("#txtOverview").value=item.Overview||"",context.querySelector("#txtTagline").value=item.Taglines&&item.Taglines.length?item.Taglines[0]:"",context.querySelector("#txtSortName").value=item.ForcedSortName||"",context.querySelector("#txtCommunityRating").value=item.CommunityRating||"",context.querySelector("#txtCriticRating").value=item.CriticRating||"",context.querySelector("#txtIndexNumber").value=null==item.IndexNumber?"":item.IndexNumber,context.querySelector("#txtParentIndexNumber").value=null==item.ParentIndexNumber?"":item.ParentIndexNumber,context.querySelector("#txtAirsBeforeSeason").value="AirsBeforeSeasonNumber"in item?item.AirsBeforeSeasonNumber:"",context.querySelector("#txtAirsAfterSeason").value="AirsAfterSeasonNumber"in item?item.AirsAfterSeasonNumber:"",context.querySelector("#txtAirsBeforeEpisode").value="AirsBeforeEpisodeNumber"in item?item.AirsBeforeEpisodeNumber:"",context.querySelector("#txtAlbum").value=item.Album||"",context.querySelector("#txtAlbumArtist").value=(item.AlbumArtists||[]).map(function(a){return a.Name}).join(";"),item.Type,context.querySelector("#selectDisplayOrder").value=item.DisplayOrder||"",context.querySelector("#txtArtist").value=(item.ArtistItems||[]).map(function(a){return a.Name}).join(";");var date;if(item.DateCreated)try{date=datetime.parseISO8601Date(item.DateCreated,!0),context.querySelector("#txtDateAdded").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtDateAdded").value=""}else context.querySelector("#txtDateAdded").value="";if(item.PremiereDate)try{date=datetime.parseISO8601Date(item.PremiereDate,!0),context.querySelector("#txtPremiereDate").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtPremiereDate").value=""}else context.querySelector("#txtPremiereDate").value="";if(item.EndDate)try{date=datetime.parseISO8601Date(item.EndDate,!0),context.querySelector("#txtEndDate").value=date.toISOString().slice(0,10)}catch(e){context.querySelector("#txtEndDate").value=""}else context.querySelector("#txtEndDate").value="";context.querySelector("#txtProductionYear").value=item.ProductionYear||"",context.querySelector("#txtAirTime").value=item.AirTime||"";var placeofBirth=item.ProductionLocations&&item.ProductionLocations.length?item.ProductionLocations[0]:"";if(context.querySelector("#txtPlaceOfBirth").value=placeofBirth,context.querySelector("#txtOriginalAspectRatio").value=item.AspectRatio||"",context.querySelector("#selectLanguage").value=item.PreferredMetadataLanguage||"",context.querySelector("#selectCountry").value=item.PreferredMetadataCountryCode||"",item.RunTimeTicks){var minutes=item.RunTimeTicks/6e8;context.querySelector("#txtSeriesRuntime").value=Math.round(minutes)}else context.querySelector("#txtSeriesRuntime",context).value=""}function populateRatings(allParentalRatings,select,currentValue){var html="";html+="";var i,length,rating,ratings=[],currentValueFound=!1;for(i=0,length=allParentalRatings.length;i"+rating.Name+"";select.innerHTML=html}function populateStatus(select){var html="";html+="",html+="",html+="",select.innerHTML=html}function populateListView(list,items,sortCallback){items=items||[],void 0===sortCallback?items.sort(function(a,b){return a.toLowerCase().localeCompare(b.toLowerCase())}):items=sortCallback(items);for(var html="",i=0;i',html+='live_tv',html+='
',html+='
',html+=items[i],html+="
",html+="
",html+='',html+="";list.innerHTML=html}function populatePeople(context,people){for(var html="",elem=context.querySelector("#peopleList"),i=0,length=people.length;i',html+='person',html+='
',html+='",html+="
",html+='',html+=""}elem.innerHTML=html}function getLockedFieldsHtml(fields,currentFields){for(var html="",i=0;i",html+=""+name+"",html+=""}return html}function fillMetadataSettings(context,item,lockedFields){var container=context.querySelector(".providerSettingsContainer");lockedFields=lockedFields||[];var lockedFieldsList=[{name:globalize.translate("sharedcomponents#Name"),value:"Name"},{name:globalize.translate("sharedcomponents#Overview"),value:"Overview"},{name:globalize.translate("sharedcomponents#Genres"),value:"Genres"},{name:globalize.translate("sharedcomponents#ParentalRating"),value:"OfficialRating"},{name:globalize.translate("sharedcomponents#People"),value:"Cast"}];"Person"===item.Type?lockedFieldsList.push({name:globalize.translate("sharedcomponents#BirthLocation"),value:"ProductionLocations"}):lockedFieldsList.push({name:globalize.translate("sharedcomponents#ProductionLocations"),value:"ProductionLocations"}),"Series"===item.Type&&lockedFieldsList.push({name:globalize.translate("Runtime"),value:"Runtime"}),lockedFieldsList.push({name:globalize.translate("sharedcomponents#Studios"),value:"Studios"}),lockedFieldsList.push({name:globalize.translate("sharedcomponents#Tags"),value:"Tags"});var html="";html+="

"+globalize.translate("sharedcomponents#HeaderEnabledFields")+"

",html+="

"+globalize.translate("sharedcomponents#HeaderEnabledFieldsHelp")+"

",html+=getLockedFieldsHtml(lockedFieldsList,lockedFields),container.innerHTML=html}function reload(context,itemId,serverId){loading.show(),Promise.all([getItem(itemId,serverId),getEditorConfig(itemId,serverId)]).then(function(responses){var item=responses[0];metadataEditorInfo=responses[1],currentItem=item;var languages=metadataEditorInfo.Cultures,countries=metadataEditorInfo.Countries;renderContentTypeOptions(context,metadataEditorInfo),loadExternalIds(context,item,metadataEditorInfo.ExternalIdInfos),populateLanguages(context.querySelector("#selectLanguage"),languages),populateCountries(context.querySelector("#selectCountry"),countries),setFieldVisibilities(context,item),fillItemInfo(context,item,metadataEditorInfo.ParentalRatingOptions),"Video"===item.MediaType&&"Episode"!==item.Type&&"TvChannel"!==item.Type?showElement("#fldTagline",context):hideElement("#fldTagline",context),loading.hide()})}function centerFocus(elem,horiz,on){require(["scrollHelper"],function(scrollHelper){var fn=on?"on":"off";scrollHelper.centerFocus[fn](elem,horiz)})}function show(itemId,serverId,resolve,reject){loading.show(),require(["text!./metadataeditor.template.html"],function(template){var dialogOptions={removeOnClose:!0,scrollY:!1};layoutManager.tv?dialogOptions.size="fullscreen":dialogOptions.size="medium-tall";var dlg=dialogHelper.createDialog(dialogOptions);dlg.classList.add("formDialog");var html="";html+=globalize.translateDocument(template,"sharedcomponents"),dlg.innerHTML=html,layoutManager.tv&¢erFocus(dlg.querySelector(".formDialogContent"),!1,!0),dialogHelper.open(dlg),dlg.addEventListener("close",function(){layoutManager.tv&¢erFocus(dlg.querySelector(".formDialogContent"),!1,!1),resolve()}),currentContext=dlg,init(dlg,connectionManager.getApiClient(serverId)),reload(dlg,itemId,serverId)})}var currentContext,metadataEditorInfo,currentItem;return{show:function(itemId,serverId){return new Promise(function(resolve,reject){return show(itemId,serverId,resolve,reject)})},embed:function(elem,itemId,serverId){return new Promise(function(resolve,reject){loading.show(),require(["text!./metadataeditor.template.html"],function(template){elem.innerHTML=globalize.translateDocument(template,"sharedcomponents"),elem.querySelector(".formDialogFooter").classList.remove("formDialogFooter"),elem.querySelector(".btnHeaderSave").classList.remove("hide"),elem.querySelector(".btnCancel").classList.add("hide"),currentContext=elem,init(elem,connectionManager.getApiClient(serverId)),reload(elem,itemId,serverId),focusManager.autoFocus(elem)})})}}}); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/metadataeditor/metadataeditor.template.html b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/metadataeditor/metadataeditor.template.html index 0230446356..ed1bb2100e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/metadataeditor/metadataeditor.template.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/metadataeditor/metadataeditor.template.html @@ -69,9 +69,6 @@

-
- -
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/playback/mediasession.js b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/playback/mediasession.js index 3bdb53cf31..e5df702922 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/playback/mediasession.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/bower_components/emby-webcomponents/playback/mediasession.js @@ -1 +1 @@ -define(["playbackManager","nowPlayingHelper","events","connectionManager"],function(playbackManager,nowPlayingHelper,events,connectionManager){"use strict";function seriesImageUrl(item,options){if("Episode"!==item.Type)return null;if(options=options||{},options.type=options.type||"Primary","Primary"===options.type&&item.SeriesPrimaryImageTag)return options.tag=item.SeriesPrimaryImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.SeriesId,options);if("Thumb"===options.type){if(item.SeriesThumbImageTag)return options.tag=item.SeriesThumbImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.SeriesId,options);if(item.ParentThumbImageTag)return options.tag=item.ParentThumbImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.ParentThumbItemId,options)}return null}function imageUrl(item,options){return options=options||{},options.type=options.type||"Primary",item.ImageTags&&item.ImageTags[options.type]?(options.tag=item.ImageTags[options.type],connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.Id,options)):item.AlbumId&&item.AlbumPrimaryImageTag?(options.tag=item.AlbumPrimaryImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.AlbumId,options)):null}function pushImageUrl(item,height,list){var imageOptions={height:height},url=seriesImageUrl(item,imageOptions)||imageUrl(item,imageOptions);url&&list.push({src:url,sizes:height+"x"+height})}function getImageUrls(item){var list=[];return pushImageUrl(item,96,list),pushImageUrl(item,128,list),pushImageUrl(item,192,list),pushImageUrl(item,256,list),pushImageUrl(item,384,list),pushImageUrl(item,512,list),list}function updatePlayerState(player,state,eventName){var item=state.NowPlayingItem;if(!item)return void hideMediaControls();var playState=state.PlayState||{},parts=nowPlayingHelper.getNowPlayingNames(item),artist=1===parts.length?"":parts[0].text,title=parts[parts.length-1].text;if("Video"===item.MediaType&&parts.length>1){var temp=artist;artist=title,title=temp}var albumArtist;item.AlbumArtists&&item.AlbumArtists[0]&&(albumArtist=item.AlbumArtists[0].Name);var album=item.Album||"",itemId=item.Id,duration=parseInt(item.RunTimeTicks?item.RunTimeTicks/1e4:0),currentTime=parseInt(playState.PositionTicks?playState.PositionTicks/1e4:0),isPaused=playState.IsPaused||!1;navigator.mediaSession.metadata=new MediaMetadata({title:title,artist:artist,album:album,artwork:getImageUrls(item),albumArtist:albumArtist,currentTime:currentTime,duration:duration,paused:isPaused,itemId:itemId,mediaType:item.MediaType})}function onGeneralEvent(e){var player=this;updatePlayerState(player,playbackManager.getPlayerState(player),e.type)}function onStateChanged(e,state){updatePlayerState(this,state,"statechange")}function onPlaybackStart(e,state){console.log("nowplaying event: "+e.type),updatePlayerState(this,state,e.type)}function onPlaybackStopped(e,state){console.log("nowplaying event: "+e.type);hideMediaControls()}function releaseCurrentPlayer(){currentPlayer&&(events.off(currentPlayer,"playbackstart",onPlaybackStart),events.off(currentPlayer,"playbackstop",onPlaybackStopped),events.off(currentPlayer,"unpause",onGeneralEvent),events.off(currentPlayer,"pause",onGeneralEvent),events.off(currentPlayer,"statechange",onStateChanged),events.off(currentPlayer,"timeupdate",onGeneralEvent),currentPlayer=null,hideMediaControls())}function hideMediaControls(){navigator.mediaSession.metadata=null}function bindToPlayer(player){if(releaseCurrentPlayer(),player){currentPlayer=player,console.log("binding remotecontrols to "+player.name);updatePlayerState(player,playbackManager.getPlayerState(player),"init"),events.on(currentPlayer,"playbackstart",onPlaybackStart),events.on(currentPlayer,"playbackstop",onPlaybackStopped),events.on(currentPlayer,"unpause",onGeneralEvent),events.on(currentPlayer,"pause",onGeneralEvent),events.on(currentPlayer,"statechange",onStateChanged),events.on(currentPlayer,"timeupdate",onGeneralEvent)}}function execute(name){playbackManager[name](currentPlayer)}var currentPlayer;console.log("binding remotecontrols to playbackManager"),navigator.mediaSession.setActionHandler("previoustrack",function(){execute("previousTrack")}),navigator.mediaSession.setActionHandler("nexttrack",function(){execute("nextTrack")}),navigator.mediaSession.setActionHandler("play",function(){execute("unpause")}),navigator.mediaSession.setActionHandler("pause",function(){execute("pause")}),navigator.mediaSession.setActionHandler("seekbackward",function(){execute("rewind")}),navigator.mediaSession.setActionHandler("seekforward",function(){execute("fastForward")}),events.on(playbackManager,"playerchange",function(){bindToPlayer(playbackManager.getCurrentPlayer())}),bindToPlayer(playbackManager.getCurrentPlayer())}); \ No newline at end of file +define(["playbackManager","nowPlayingHelper","events","connectionManager"],function(playbackManager,nowPlayingHelper,events,connectionManager){"use strict";function seriesImageUrl(item,options){if("Episode"!==item.Type)return null;if(options=options||{},options.type=options.type||"Primary","Primary"===options.type&&item.SeriesPrimaryImageTag)return options.tag=item.SeriesPrimaryImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.SeriesId,options);if("Thumb"===options.type){if(item.SeriesThumbImageTag)return options.tag=item.SeriesThumbImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.SeriesId,options);if(item.ParentThumbImageTag)return options.tag=item.ParentThumbImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.ParentThumbItemId,options)}return null}function imageUrl(item,options){return options=options||{},options.type=options.type||"Primary",item.ImageTags&&item.ImageTags[options.type]?(options.tag=item.ImageTags[options.type],connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.Id,options)):item.AlbumId&&item.AlbumPrimaryImageTag?(options.tag=item.AlbumPrimaryImageTag,connectionManager.getApiClient(item.ServerId).getScaledImageUrl(item.AlbumId,options)):null}function pushImageUrl(item,height,list){var imageOptions={height:height},url=seriesImageUrl(item,imageOptions)||imageUrl(item,imageOptions);url&&list.push({src:url,sizes:height+"x"+height})}function getImageUrls(item){var list=[];return pushImageUrl(item,96,list),pushImageUrl(item,128,list),pushImageUrl(item,192,list),pushImageUrl(item,256,list),pushImageUrl(item,384,list),pushImageUrl(item,512,list),list}function updatePlayerState(player,state,eventName){var item=state.NowPlayingItem;if(!item)return void hideMediaControls();var playState=state.PlayState||{},parts=nowPlayingHelper.getNowPlayingNames(item),artist=1===parts.length?"":parts[0].text,title=parts[parts.length-1].text;if("Video"===item.MediaType&&parts.length>1){var temp=artist;artist=title,title=temp}var albumArtist;item.AlbumArtists&&item.AlbumArtists[0]&&(albumArtist=item.AlbumArtists[0].Name);var album=item.Album||"",itemId=item.Id,duration=parseInt(item.RunTimeTicks?item.RunTimeTicks/1e4:0),currentTime=parseInt(playState.PositionTicks?playState.PositionTicks/1e4:0),isPaused=playState.IsPaused||!1;navigator.mediaSession.metadata=new MediaMetadata({title:title,artist:artist,album:album,artwork:getImageUrls(item),albumArtist:albumArtist,currentTime:currentTime,duration:duration,paused:isPaused,itemId:itemId,mediaType:item.MediaType})}function onGeneralEvent(e){var player=this;updatePlayerState(player,playbackManager.getPlayerState(player),e.type)}function onStateChanged(e,state){updatePlayerState(this,state,"statechange")}function onPlaybackStart(e,state){updatePlayerState(this,state,e.type)}function onPlaybackStopped(e,state){hideMediaControls()}function releaseCurrentPlayer(){currentPlayer&&(events.off(currentPlayer,"playbackstart",onPlaybackStart),events.off(currentPlayer,"playbackstop",onPlaybackStopped),events.off(currentPlayer,"unpause",onGeneralEvent),events.off(currentPlayer,"pause",onGeneralEvent),events.off(currentPlayer,"statechange",onStateChanged),events.off(currentPlayer,"timeupdate",onGeneralEvent),currentPlayer=null,hideMediaControls())}function hideMediaControls(){navigator.mediaSession.metadata=null}function bindToPlayer(player){if(releaseCurrentPlayer(),player){currentPlayer=player;updatePlayerState(player,playbackManager.getPlayerState(player),"init"),events.on(currentPlayer,"playbackstart",onPlaybackStart),events.on(currentPlayer,"playbackstop",onPlaybackStopped),events.on(currentPlayer,"unpause",onGeneralEvent),events.on(currentPlayer,"pause",onGeneralEvent),events.on(currentPlayer,"statechange",onStateChanged),events.on(currentPlayer,"timeupdate",onGeneralEvent)}}function execute(name){playbackManager[name](currentPlayer)}var currentPlayer;navigator.mediaSession.setActionHandler("previoustrack",function(){execute("previousTrack")}),navigator.mediaSession.setActionHandler("nexttrack",function(){execute("nextTrack")}),navigator.mediaSession.setActionHandler("play",function(){execute("unpause")}),navigator.mediaSession.setActionHandler("pause",function(){execute("pause")}),navigator.mediaSession.setActionHandler("seekbackward",function(){execute("rewind")}),navigator.mediaSession.setActionHandler("seekforward",function(){execute("fastForward")}),events.on(playbackManager,"playerchange",function(){bindToPlayer(playbackManager.getCurrentPlayer())}),bindToPlayer(playbackManager.getCurrentPlayer())}); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index 0235c3b300..25e089a444 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -1 +1 @@ -.headerUserImage,.navMenuOption,.pageTitle{vertical-align:middle}.detailButton-mobile,.itemLinks,.listPaging,.sectionTabs,.viewSettings{text-align:center}.headerSelectedPlayer,.itemMiscInfo{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.libraryPage{padding-top:7em!important}.itemDetailPage{padding-top:4em!important}.standalonePage{padding-top:4.5em!important}.wizardPage{padding-top:7em!important}.libraryPage:not(.noSecondaryNavPage){padding-top:7.5em!important}.absolutePageTabContent{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0!important;top:6.9em!important;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.pageTabContent:not(.is-active){display:none!important}.headerUserImage{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:100em;border-radius:100em;display:inline-block}.headerUserButtonRound img{-webkit-border-radius:100em;border-radius:100em}.headerButton{-webkit-flex-shrink:0;flex-shrink:0}.hideMainDrawer .mainDrawerButton{display:none}.noHeaderRight .headerRight,.noHomeButtonHeader .headerHomeButton{display:none!important}.pageTitle{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin:0 0 0 .5em;height:1.7em;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:1;flex-shrink:1}.detailButton-mobile,.skinHeader{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pageTitleWithLogo{background-position:left center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;width:13.2em}.pageTitleWithDefaultLogo{height:1.22em}.skinHeader{position:fixed;right:0;left:0;z-index:999;top:0;border:0;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;background-color:#121212;color:#ccc;contain:layout style paint}.mainAnimatedPages,.pageTabContent{contain:layout style}.hiddenViewMenuBar .skinHeader{display:none}.headerLeft,.headerRight{display:-webkit-box;display:-webkit-flex;-webkit-box-align:center}.headerTop{padding:.865em 0}.headerLeft{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden}.sectionTabs{width:100%}.headerRight{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.selectedMediaFolder{background-color:#f2f2f2!important}.navMenuOption{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-decoration:none;color:inherit;padding:.9em 0 .9em 2.4em;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.layout-desktop .searchTabButton,.layout-mobile .searchTabButton,.layout-tv .headerSearchButton,body:not(.dashboardDocument) .btnNotifications{display:none!important}.navMenuOptionIcon{margin-right:1em;-webkit-flex-shrink:0;flex-shrink:0}.sidebarHeader{padding-left:1.2em;margin:1em 0 .5em}.dashboardDocument .skinBody{-webkit-transition:left ease-in-out .3s,padding ease-in-out .3s;-o-transition:left ease-in-out .3s,padding ease-in-out .3s;transition:left ease-in-out .3s,padding ease-in-out .3s;position:absolute;top:0;right:0;bottom:0;left:0}.mainDrawer-scrollContainer{padding-bottom:10vh}@media all and (min-width:40em){.dashboardDocument .adminDrawerLogo,.dashboardDocument .mainDrawerButton{display:none!important}.dashboardDocument .mainDrawer{z-index:inherit!important;left:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;width:20.205em!important;font-size:94%}.dashboardDocument .mainDrawer-scrollContainer{margin-top:5em!important}.dashboardDocument withSectionTabs .mainDrawer-scrollContainer{margin-top:8.7em!important}.dashboardDocument .skinBody{left:20em}}@media all and (min-width:40em) and (max-width:84em){.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer{margin-top:8.4em!important}}@media all and (max-width:60em){.libraryDocument .mainDrawerButton{display:none}}@media all and (max-width:84em){.withSectionTabs .headerTop{padding-bottom:.2em}.sectionTabs{font-size:83.5%}}@media all and (min-width:84em){.headerTop{padding:1.489em 0}.headerTabs{-webkit-align-self:center;align-self:center;width:auto;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:-3.34em;position:relative;top:-1.05em}.libraryPage:not(.noSecondaryNavPage){padding-top:4.6em!important}.pageWithAbsoluteTabs:not(.noSecondaryNavPage){padding-top:6.7em!important}.absolutePageTabContent{top:5.7em!important}.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer{margin-top:6.1em!important}.dashboardDocument .mainDrawer-scrollContainer{margin-top:6.3em!important}}.headerSelectedPlayer{max-width:10em;white-space:nowrap}@media all and (max-width:37.5em){.headerSelectedPlayer{display:none}}.hidingAnimatedTab{visibility:hidden}.headerArrowImage{height:20px;margin-left:.5em}.backdropContainer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.libraryPage .header{padding-bottom:0}.flexPageTabContent.is-active{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}.viewSettings{margin:0 0 .25em}.viewControls+.listTopPaging{margin-left:.5em!important}.criticReview{margin:1.5em 0;background:#222;padding:.8em .8em .8em 3em;-webkit-border-radius:.3em;border-radius:.3em;position:relative}.detailLogo,.itemBackdrop{background-repeat:no-repeat;background-position:center center}.criticReview:first-child{margin-top:.5em}.criticReview img{width:2.4em}.criticRatingScore{margin-bottom:.5em}.itemTag{display:inline-block;margin-right:1em}.itemOverview{white-space:pre-wrap}.itemLinks{padding:0}.itemLinks p{margin:.5em 0}.reviewLink,.reviewerName{margin-top:.5em}.reviewerName{color:#ccc}.reviewDate{margin-left:1em}.reviewScore{position:absolute;left:.8em}.itemBackdrop{-webkit-background-size:cover;background-size:cover;height:50vh;position:relative}.itemBackdropProgressBar{position:absolute!important;bottom:0;left:0;right:0}.itemBackdropFader{position:absolute;bottom:-1px;left:0;right:0;height:15vh}.desktopMiscInfoContainer{position:absolute;bottom:.75em}.detailImageContainer{margin-right:2em;width:280px;-webkit-flex-shrink:0;flex-shrink:0}.detailPagePrimaryContent{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.detailLogo{width:21.3em;height:5em;position:absolute;top:13.5%;right:19.5%;-webkit-background-size:contain;background-size:contain}@media all and (max-width:87.5em){.detailLogo{right:5%}}@media all and (max-width:75em){.detailLogo{right:2%}}@media all and (max-width:68.75em){.detailLogo{width:14.91em;height:3.5em;right:5%;bottom:5%;top:auto;background-position:center right;display:none}}.itemDetailImage{width:100%}.thumbDetailImageContainer{width:400px}.itemDetailImage.loaded{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37)}@media all and (max-width:62.5em){.detailPageContent{position:relative}.detailImageContainer{position:absolute;top:-90px;left:5%;width:auto}.itemDetailImage{height:120px;width:auto!important}.btnPlaySimple{display:none!important}}@media all and (min-width:62.5em){.itemBackdrop{display:none}.detailPagePrimaryContainer{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:3.6em}}@media all and (max-width:75em){.lnkSibling{display:none!important}}.parentName{display:block;margin-bottom:.5em}.emby-button.detailFloatingButton{position:absolute;background-color:rgba(0,0,0,.5)!important;z-index:1;top:50%;left:50%;margin:-2.2em 0 0 -2.2em;border:2.7px solid rgba(255,255,255,.6);padding:.38em!important;color:rgba(255,255,255,.76)}.emby-button.detailFloatingButton i{font-size:3.5em}@media all and (max-width:62.5em){.parentName{margin-bottom:1em}.itemDetailPage{padding-top:0!important}.detailimg-hidemobile{display:none}}@media all and (min-width:31.25em){.mobileDetails{display:none}}@media all and (max-width:31.25em){.desktopDetails{display:none!important}}.detailButton-mobile,.mainDetailButtons{display:-webkit-box;display:-webkit-flex}.itemName{margin:.5em 0}.empty{margin:0}.detailCollapsibleSection:not(.hide)+.detailCollapsibleSection{margin-top:-2em}.detailPageCollabsible{margin-top:0}.mainDetailButtons{display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0}.recordingFields button{margin-left:0;margin-right:.5em;-webkit-flex-shrink:0;flex-shrink:0}.mainDetailButtons.hide+.recordingFields{margin-top:1.5em!important}.mainDetailButtons>.raised{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.detailButton-mobile{display:flex;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0!important;padding:.5em .7em!important}@media all and (min-width:29em){.detailButton-mobile{padding-left:.75em!important;padding-right:.75em!important}}@media all and (min-width:32em){.detailButton-mobile{padding-left:.8em!important;padding-right:.8em!important}}@media all and (min-width:35em){.detailButton-mobile{padding-left:.85em!important;padding-right:.85em!important}}.detailButton-mobile-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.detailButton-mobile-icon{font-size:1.6em!important;width:1em;height:1em}.detailImageProgressContainer{position:absolute;bottom:4px;right:1px;left:1px;text-align:center}@media all and (max-width:62.5em){.detailButton-mobile-text{margin-top:.7em;font-size:80%;font-weight:400}.mainDetailButtons{margin-left:-.5em}}@media all and (min-width:62.5em){.detailButton-mobile-icon:not(.always),.detailButton-mobile-text.texthide{display:none!important}.detailButton-mobile{padding-top:0!important;padding-bottom:0!important;height:3em;margin-right:.3em!important}.mainDetailButtons{font-size:108%;margin:1.25em 0}.detailButton-mobile-icon:not(.notext){margin-right:.25em}.detailButton-mobile-icon.playstatebutton-icon-unplayed{opacity:.2}.detailButton-mobile-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}.listTopPaging,.viewControls{display:inline-block}@media all and (max-width:50em){.editorMenuLink{display:none}}.itemMiscInfo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media all and (max-width:31.25em){.mobileDetails .itemMiscInfo{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.itemMiscInfo .endsAt{display:none}}.layout-tv .detailVerticalSection{margin-bottom:3.4em!important}.detailPageContent{border-spacing:0;border-collapse:collapse;padding-top:3em}@media all and (max-width:62.5em){.detailPageContent-nodetailimg{padding-top:0;margin-top:-3em}}@media all and (min-width:75em){.itemDetailPage .padded-left{padding-left:4%!important}.itemDetailPage .padded-right{padding-right:4%!important}}.mediaInfoStream{margin:0 3em 0 0;display:inline-block;vertical-align:top}.mediaInfoStreamType{display:block;margin:1em 0}.mediaInfoAttribute,.mediaInfoLabel{display:inline-block}.mediaInfoLabel{margin-right:1em;font-weight:600}.recordingProgressBar::-moz-progress-bar{background-color:#c33}.recordingProgressBar::-webkit-progress-value{background-color:#c33}.recordingProgressBar[aria-valuenow]:before{background-color:#c33}.timelineHeader{margin-bottom:.25em;line-height:1.25em;line-height:initial}.itemsContainer{margin:0 auto}@media all and (max-height:31.25em){.itemBackdrop{height:52vh}}@media all and (max-width:75em){.listViewUserDataButtons{display:none!important}}@media all and (max-width:62.5em){.detailsHiddenOnMobile{display:none}}.btnSyncComplete{background:#673AB7!important}.btnSyncComplete i{-webkit-border-radius:1000px;border-radius:1000px}.bulletSeparator{margin:0 .35em}.mediaInfoIcons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:1em 0;-webkit-flex-wrap:wrap;flex-wrap:wrap}.verticalSection-extrabottompadding{margin-bottom:2.7em}.sectionTitleContainer{margin:1.25em 0}.sectionTitleButton,.sectionTitleIconButton{margin-right:0!important;display:inline-block;vertical-align:middle}.sectionTitleContainer-cards{margin-bottom:.5em}.sectionTitle{margin-bottom:1em}.sectionTitle-cards{margin-left:.4em;margin-bottom:.1em}@media all and (max-width:50em){.sectionTitle-cards{margin-left:.28em}}.sectionTitleContainer>.sectionTitle{margin-top:0;margin-bottom:0;display:inline-block;vertical-align:middle}.sectionTitleButton{margin-left:1.5em!important;-webkit-flex-shrink:0;flex-shrink:0}.sectionTitleButton+.sectionTitleButton{margin-left:.5em!important}.sectionTitleIconButton{margin-left:1.5em!important;-webkit-flex-shrink:0;flex-shrink:0;font-size:84%!important;padding:.5em!important}.horizontalItemsContainer{display:-webkit-box;display:-webkit-flex;display:flex}.sectionTitleTextButton{margin:0!important;display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:inline-flex!important;color:inherit!important}.sectionTitleTextButton:not(.padded-left){padding:0!important}.sectionTitleTextButton.padded-left{padding-bottom:0!important;padding-right:0!important;padding-top:0!important}.sectionTitleTextButton>.sectionTitle{margin-bottom:0;margin-top:0}.padded-left{padding-left:2%}.padded-right{padding-right:2%}.padded-top{padding-top:1em}.padded-bottom{padding-bottom:1em}.layout-tv .padded-top-focusscale{padding-top:1.6em;margin-top:-1.6em}.layout-tv .padded-bottom-focusscale{padding-bottom:1.6em;margin-bottom:-1.6em}@media all and (min-height:500px){.padded-left-withalphapicker{padding-left:7.5%}.padded-right-withalphapicker{padding-right:7.5%}}@media all and (min-width:500px){.padded-left{padding-left:6%}.padded-right{padding-right:6%}}@media all and (min-width:600px){.padded-left{padding-left:4%}.padded-right{padding-right:4%}}@media all and (min-width:800px){.padded-left{padding-left:3.2%}.padded-right{padding-right:3.2%}}@media all and (min-width:1280px){.padded-left{padding-left:3.3%}.padded-right{padding-right:3.3%}}@media all and (min-width:800px){.layout-tv .padded-left-withalphapicker{padding-left:4.5%}.layout-tv .padded-right-withalphapicker{padding-right:4.5%}}.searchfields-icon{color:#aaa}.button-accent-flat{color:#52B54B!important}.clearLink{text-decoration:none;font-weight:inherit!important;vertical-align:middle;color:inherit!important}.itemsViewSettingsContainer{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media all and (min-width:40em){.listIconButton-autohide{display:none!important}}@media all and (max-width:40em){.listTextButton-autohide{display:none!important}}.layout-tv .itemsViewSettingsContainer{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:1.5em .75em 1em 0;font-size:92%}.itemsViewSettingsContainer>.button-flat{margin:0} \ No newline at end of file +.headerUserImage,.navMenuOption,.pageTitle{vertical-align:middle}.detailButton-mobile,.itemLinks,.listPaging,.sectionTabs,.viewSettings{text-align:center}.headerSelectedPlayer,.itemMiscInfo{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.libraryPage{padding-top:7em!important}.itemDetailPage{padding-top:4em!important}.standalonePage{padding-top:4.5em!important}.wizardPage{padding-top:7em!important}.libraryPage:not(.noSecondaryNavPage){padding-top:7.5em!important}.absolutePageTabContent{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0!important;top:6.9em!important;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.pageTabContent:not(.is-active){display:none!important}.headerUserImage{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:100em;border-radius:100em;display:inline-block}.headerUserButtonRound img{-webkit-border-radius:100em;border-radius:100em}.headerButton{-webkit-flex-shrink:0;flex-shrink:0}.hideMainDrawer .mainDrawerButton{display:none}.noHeaderRight .headerRight,.noHomeButtonHeader .headerHomeButton{display:none!important}.pageTitle{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin:0 0 0 .5em;height:1.7em;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:1;flex-shrink:1}.detailButton-mobile,.skinHeader{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pageTitleWithLogo{background-position:left center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;width:13.2em}.pageTitleWithDefaultLogo{height:1.22em}.skinHeader{position:fixed;right:0;left:0;z-index:999;top:0;border:0;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;background-color:#121212;color:#ccc;contain:layout style paint}.mainAnimatedPages,.pageTabContent{contain:layout style}.hiddenViewMenuBar .skinHeader{display:none}.headerLeft,.headerRight{display:-webkit-box;display:-webkit-flex;-webkit-box-align:center}.headerTop{padding:.865em 0}.headerLeft{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden}.sectionTabs{width:100%}.headerRight{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.selectedMediaFolder{background-color:#f2f2f2!important}.navMenuOption{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-decoration:none;color:inherit;padding:.9em 0 .9em 2.4em;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.layout-desktop .searchTabButton,.layout-mobile .searchTabButton,.layout-tv .headerSearchButton,body:not(.dashboardDocument) .btnNotifications{display:none!important}.navMenuOptionIcon{margin-right:1em;-webkit-flex-shrink:0;flex-shrink:0}.sidebarHeader{padding-left:1.2em;margin:1em 0 .5em}.dashboardDocument .skinBody{-webkit-transition:left ease-in-out .3s,padding ease-in-out .3s;-o-transition:left ease-in-out .3s,padding ease-in-out .3s;transition:left ease-in-out .3s,padding ease-in-out .3s;position:absolute;top:0;right:0;bottom:0;left:0}.mainDrawer-scrollContainer{padding-bottom:10vh}@media all and (min-width:40em){.dashboardDocument .adminDrawerLogo,.dashboardDocument .mainDrawerButton{display:none!important}.dashboardDocument .mainDrawer{z-index:inherit!important;left:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;width:20.205em!important;font-size:94%}.dashboardDocument .mainDrawer-scrollContainer{margin-top:5em!important}.dashboardDocument withSectionTabs .mainDrawer-scrollContainer{margin-top:8.7em!important}.dashboardDocument .skinBody{left:20em}}@media all and (min-width:40em) and (max-width:84em){.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer{margin-top:8.4em!important}}@media all and (max-width:60em){.libraryDocument .mainDrawerButton{display:none}}@media all and (max-width:84em){.withSectionTabs .headerTop{padding-bottom:.2em}.sectionTabs{font-size:83.5%}}@media all and (min-width:84em){.headerTop{padding:1.489em 0}.headerTabs{-webkit-align-self:center;align-self:center;width:auto;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:-3.34em;position:relative;top:-1.05em}.libraryPage:not(.noSecondaryNavPage){padding-top:4.6em!important}.pageWithAbsoluteTabs:not(.noSecondaryNavPage){padding-top:6.7em!important}.absolutePageTabContent{top:5.7em!important}.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer{margin-top:6.1em!important}.dashboardDocument .mainDrawer-scrollContainer{margin-top:6.3em!important}}.headerSelectedPlayer{max-width:10em;white-space:nowrap}@media all and (max-width:37.5em){.headerSelectedPlayer{display:none}}.hidingAnimatedTab{visibility:hidden}.headerArrowImage{height:20px;margin-left:.5em}.backdropContainer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.libraryPage .header{padding-bottom:0}.flexPageTabContent.is-active{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}.viewSettings{margin:0 0 .25em}.viewControls+.listTopPaging{margin-left:.5em!important}.criticReview{margin:1.5em 0;background:#222;padding:.8em .8em .8em 3em;-webkit-border-radius:.3em;border-radius:.3em;position:relative}.detailLogo,.itemBackdrop{background-repeat:no-repeat;background-position:center center}.criticReview:first-child{margin-top:.5em}.criticReview img{width:2.4em}.criticRatingScore{margin-bottom:.5em}.itemTag{display:inline-block;margin-right:1em}.itemOverview{white-space:pre-wrap}.itemLinks{padding:0}.itemLinks p{margin:.5em 0}.reviewLink,.reviewerName{margin-top:.5em}.reviewerName{color:#ccc}.reviewDate{margin-left:1em}.reviewScore{position:absolute;left:.8em}.itemBackdrop{-webkit-background-size:cover;background-size:cover;height:50vh;position:relative}.itemBackdropProgressBar{position:absolute!important;bottom:0;left:0;right:0}.itemBackdropFader{position:absolute;bottom:-1px;left:0;right:0;height:15vh}.desktopMiscInfoContainer{position:absolute;bottom:.75em}.detailImageContainer{margin-right:2em;width:280px;-webkit-flex-shrink:0;flex-shrink:0}.detailPagePrimaryContent{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.detailLogo{width:21.3em;height:5em;position:absolute;top:13.5%;right:19.5%;-webkit-background-size:contain;background-size:contain}@media all and (max-width:87.5em){.detailLogo{right:5%}}@media all and (max-width:75em){.detailLogo{right:2%}}@media all and (max-width:68.75em){.detailLogo{width:14.91em;height:3.5em;right:5%;bottom:5%;top:auto;background-position:center right;display:none}}.itemDetailImage{width:100%}.thumbDetailImageContainer{width:400px}.itemDetailImage.loaded{-webkit-box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37);box-shadow:0 .0725em .29em 0 rgba(0,0,0,.37)}@media all and (max-width:62.5em){.detailPageContent{position:relative}.detailImageContainer{position:absolute;top:-90px;left:5%;width:auto}.itemDetailImage{height:120px;width:auto!important}.btnPlaySimple{display:none!important}}@media all and (min-width:62.5em){.itemBackdrop{display:none}.detailPagePrimaryContainer{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:3.6em}}@media all and (max-width:75em){.lnkSibling{display:none!important}}.parentName{display:block;margin-bottom:.5em}.emby-button.detailFloatingButton{position:absolute;background-color:rgba(0,0,0,.5)!important;z-index:1;top:50%;left:50%;margin:-2.2em 0 0 -2.2em;border:2.7px solid rgba(255,255,255,.6);padding:.38em!important;color:rgba(255,255,255,.76)}.emby-button.detailFloatingButton i{font-size:3.5em}@media all and (max-width:62.5em){.parentName{margin-bottom:1em}.itemDetailPage{padding-top:0!important}.detailimg-hidemobile{display:none}}@media all and (min-width:31.25em){.mobileDetails{display:none}}@media all and (max-width:31.25em){.desktopDetails{display:none!important}}.detailButton-mobile,.mainDetailButtons{display:-webkit-box;display:-webkit-flex}.itemName{margin:.5em 0}.empty{margin:0}.detailCollapsibleSection:not(.hide)+.detailCollapsibleSection{margin-top:-2em}.detailPageCollabsible{margin-top:0}.mainDetailButtons{display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0}.recordingFields button{margin-left:0;margin-right:.5em;-webkit-flex-shrink:0;flex-shrink:0}.mainDetailButtons.hide+.recordingFields{margin-top:1.5em!important}.mainDetailButtons>.raised{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.detailButton-mobile{display:flex;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0!important;padding:.5em .7em!important}@media all and (min-width:29em){.detailButton-mobile{padding-left:.75em!important;padding-right:.75em!important}}@media all and (min-width:32em){.detailButton-mobile{padding-left:.8em!important;padding-right:.8em!important}}@media all and (min-width:35em){.detailButton-mobile{padding-left:.85em!important;padding-right:.85em!important}}.detailButton-mobile-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.detailButton-mobile-icon{font-size:1.6em!important;width:1em;height:1em}.detailImageProgressContainer{position:absolute;bottom:4px;right:1px;left:1px;text-align:center}@media all and (max-width:62.5em){.detailButton-mobile-text{margin-top:.7em;font-size:80%;font-weight:400}.mainDetailButtons{margin-left:-.5em}}@media all and (min-width:62.5em){.detailButton-mobile-icon:not(.always),.detailButton-mobile-text.texthide{display:none!important}.detailButton-mobile{padding-top:0!important;padding-bottom:0!important;height:3em;margin-right:.3em!important}.mainDetailButtons{font-size:108%;margin:1.25em 0}.detailButton-mobile-icon:not(.notext){margin-right:.25em}.detailButton-mobile-icon.playstatebutton-icon-unplayed{opacity:.2}.detailButton-mobile-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}.listTopPaging,.viewControls{display:inline-block}@media all and (max-width:50em){.editorMenuLink{display:none}}.itemMiscInfo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media all and (max-width:31.25em){.mobileDetails .itemMiscInfo{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.itemMiscInfo .endsAt{display:none}}.layout-tv .detailVerticalSection{margin-bottom:3.4em!important}.detailPageContent{border-spacing:0;border-collapse:collapse;padding-top:3em}@media all and (max-width:62.5em){.detailPageContent-nodetailimg{padding-top:0;margin-top:-3em}}@media all and (min-width:75em){.itemDetailPage .padded-left{padding-left:4%!important}.itemDetailPage .padded-right{padding-right:4%!important}}.mediaInfoStream{margin:0 3em 0 0;display:inline-block;vertical-align:top}.mediaInfoStreamType{display:block;margin:1em 0}.mediaInfoAttribute,.mediaInfoLabel{display:inline-block}.mediaInfoLabel{margin-right:1em;font-weight:600}.recordingProgressBar::-moz-progress-bar{background-color:#c33}.recordingProgressBar::-webkit-progress-value{background-color:#c33}.recordingProgressBar[aria-valuenow]:before{background-color:#c33}.timelineHeader{margin-bottom:.25em;line-height:1.25em;line-height:initial}.itemsContainer{margin:0 auto}@media all and (max-height:31.25em){.itemBackdrop{height:52vh}}@media all and (max-width:75em){.listViewUserDataButtons{display:none!important}}@media all and (max-width:62.5em){.detailsHiddenOnMobile{display:none}}.btnSyncComplete{background:#673AB7!important}.btnSyncComplete i{-webkit-border-radius:1000px;border-radius:1000px}.bulletSeparator{margin:0 .35em}.mediaInfoIcons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:1em 0;-webkit-flex-wrap:wrap;flex-wrap:wrap}.verticalSection-extrabottompadding{margin-bottom:2.7em}.sectionTitleContainer{margin:1.25em 0}.sectionTitleButton,.sectionTitleIconButton{margin-right:0!important;display:inline-block;vertical-align:middle}.sectionTitleContainer-cards{margin-bottom:.2em}.sectionTitle{margin-bottom:1em}.sectionTitle-cards{margin-left:.45em;margin-bottom:0}@media all and (max-width:50em){.sectionTitle-cards{margin-left:.28em}}.sectionTitleContainer>.sectionTitle{margin-top:0;margin-bottom:0;display:inline-block;vertical-align:middle}.sectionTitleButton{margin-left:1.5em!important;-webkit-flex-shrink:0;flex-shrink:0}.sectionTitleButton+.sectionTitleButton{margin-left:.5em!important}.sectionTitleIconButton{margin-left:1.5em!important;-webkit-flex-shrink:0;flex-shrink:0;font-size:84%!important;padding:.5em!important}.horizontalItemsContainer{display:-webkit-box;display:-webkit-flex;display:flex}.sectionTitleTextButton{margin:0!important;display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:inline-flex!important;color:inherit!important}.sectionTitleTextButton:not(.padded-left){padding:0!important}.sectionTitleTextButton.padded-left{padding-bottom:0!important;padding-right:0!important;padding-top:0!important}.sectionTitleTextButton>.sectionTitle{margin-bottom:0;margin-top:0}.padded-left{padding-left:2%}.padded-right{padding-right:2%}.padded-top{padding-top:1em}.padded-bottom{padding-bottom:1em}.layout-tv .padded-top-focusscale{padding-top:1.6em;margin-top:-1.6em}.layout-tv .padded-bottom-focusscale{padding-bottom:1.6em;margin-bottom:-1.6em}@media all and (min-height:500px){.padded-left-withalphapicker{padding-left:7.5%}.padded-right-withalphapicker{padding-right:7.5%}}@media all and (min-width:500px){.padded-left{padding-left:6%}.padded-right{padding-right:6%}}@media all and (min-width:600px){.padded-left{padding-left:4%}.padded-right{padding-right:4%}}@media all and (min-width:800px){.padded-left{padding-left:3.2%}.padded-right{padding-right:3.2%}}@media all and (min-width:1280px){.padded-left{padding-left:3.3%}.padded-right{padding-right:3.3%}}@media all and (min-width:800px){.layout-tv .padded-left-withalphapicker{padding-left:4%}.layout-tv .padded-right-withalphapicker{padding-right:4%}}.searchfields-icon{color:#aaa}.button-accent-flat{color:#52B54B!important}.clearLink{text-decoration:none;font-weight:inherit!important;vertical-align:middle;color:inherit!important}.itemsViewSettingsContainer{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media all and (min-width:40em){.listIconButton-autohide{display:none!important}}@media all and (max-width:40em){.listTextButton-autohide{display:none!important}}.layout-tv .itemsViewSettingsContainer{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:1.5em .75em 1em 0;font-size:92%}.itemsViewSettingsContainer>.button-flat{margin:0} \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/editorsidebar.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/editorsidebar.js index c4fa74dcc0..1bd7331ffe 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/editorsidebar.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/editorsidebar.js @@ -1 +1 @@ -define(["datetime","jQuery","material-icons"],function(datetime,$){"use strict";function getNode(item,folderState,selected){var htmlName=getNodeInnerHtml(item),node={id:item.Id,text:htmlName,state:{opened:item.IsFolder&&"open"==folderState,selected:selected},li_attr:{serveritemtype:item.Type,collectiontype:item.CollectionType}};return item.IsFolder?(node.children=[{text:"Loading...",icon:!1}],node.icon=!1):node.icon=!1,node.state.opened&&(node.li_attr.loadedFromServer=!0),selected&&(selectedNodeId=item.Id),node}function getNodeInnerHtml(item){var name=item.Name;item.Number&&(name=item.Number+" - "+name),null!=item.IndexNumber&&"Season"!=item.Type&&(name=item.IndexNumber+" - "+name);var htmlName="
";if(item.LockData&&(htmlName+='lock'),htmlName+=name,item.ImageTags&&item.ImageTags.Primary||(htmlName+=''),item.BackdropImageTags&&item.BackdropImageTags.length||"Episode"!==item.Type&&"Season"!==item.Type&&"Audio"!==item.MediaType&&"TvChannel"!==item.Type&&"MusicAlbum"!==item.Type&&(htmlName+=''),item.ImageTags&&item.ImageTags.Logo||"Movie"!=item.Type&&"Trailer"!=item.Type&&"Series"!=item.Type&&"MusicArtist"!=item.Type&&"BoxSet"!=item.Type||(htmlName+=''),"Episode"==item.Type&&"Virtual"==item.LocationType)try{item.PremiereDate&&(new Date).getTime()>=datetime.parseISO8601Date(item.PremiereDate,!0).getTime()&&(htmlName+='')}catch(err){}return htmlName+="
"}function loadChildrenOfRootNode(page,scope,callback){ApiClient.getLiveTvChannels({limit:0}).then(function(result){var nodes=[];nodes.push({id:"MediaFolders",text:Globalize.translate("HeaderMediaFolders"),state:{opened:!0},li_attr:{itemtype:"mediafolders",loadedFromServer:!0},icon:!1}),result.TotalRecordCount&&nodes.push({id:"livetv",text:Globalize.translate("HeaderLiveTV"),state:{opened:!1},li_attr:{itemtype:"livetv"},children:[{text:"Loading...",icon:!1}],icon:!1}),callback.call(scope,nodes),nodesToLoad.push("MediaFolders")})}function loadLiveTvChannels(service,openItems,callback){ApiClient.getLiveTvChannels({ServiceName:service,AddCurrentProgram:!1}).then(function(result){var nodes=result.Items.map(function(i){return getNode(i,-1==openItems.indexOf(i.Id)?"closed":"open",!1)});callback(nodes)})}function loadMediaFolders(page,scope,openItems,callback){ApiClient.getJSON(ApiClient.getUrl("Library/MediaFolders")).then(function(result){var nodes=result.Items.map(function(n){return getNode(n,-1==openItems.indexOf(n.Id)?"closed":"open",!1)});callback.call(scope,nodes);for(var i=0,length=nodes.length;ia",page)[0];if(null!=elem&&($(".editorNode",elem).remove(),$(elem).append(getNodeInnerHtml(item)),item.IsFolder)){var tree=jQuery.jstree._reference(".libraryTree"),currentNode=tree._get_node(null,!1);tree.refresh(currentNode)}}function setCurrentItemId(id){itemId=id}function getCurrentItemId(){if(itemId)return itemId;var url=window.location.hash||window.location.href;return getParameterByName("id",url)}var selectedNodeId,nodesToLoad=[];$(document).on("itemsaved",".metadataEditorPage",function(e,item){updateEditorNode(this,item)}).on("pagebeforeshow",".metadataEditorPage",function(){require(["css!css/metadataeditor.css"])}).on("pagebeforeshow",".metadataEditorPage",function(){var page=this;Dashboard.getCurrentUser().then(function(user){var id=getCurrentItemId();id?ApiClient.getAncestorItems(id,user.Id).then(function(ancestors){var ids=ancestors.map(function(i){return i.Id});initializeTree(page,user,ids,id)}):initializeTree(page,user,[])})}).on("pagebeforehide",".metadataEditorPage",function(){$(".libraryTree",this).off("select_node.jstree",onNodeSelect).off("open_node.jstree",onNodeOpen).off("load_node.jstree",onNodeLoad)});var itemId;window.MetadataEditor={getItemPromise:function(){var currentItemId=getCurrentItemId();return currentItemId?ApiClient.getItem(Dashboard.getCurrentUserId(),currentItemId):ApiClient.getRootFolder(Dashboard.getCurrentUserId())},getCurrentItemId:getCurrentItemId,setCurrentItemId:setCurrentItemId}}); \ No newline at end of file +define(["datetime","jQuery","material-icons"],function(datetime,$){"use strict";function getNode(item,folderState,selected){var htmlName=getNodeInnerHtml(item),node={id:item.Id,text:htmlName,state:{opened:item.IsFolder&&"open"==folderState,selected:selected},li_attr:{serveritemtype:item.Type,collectiontype:item.CollectionType}};return item.IsFolder?(node.children=[{text:"Loading...",icon:!1}],node.icon=!1):node.icon=!1,node.state.opened&&(node.li_attr.loadedFromServer=!0),selected&&(selectedNodeId=item.Id),node}function getNodeInnerHtml(item){var name=item.Name;item.Number&&(name=item.Number+" - "+name),null!=item.IndexNumber&&"Season"!=item.Type&&(name=item.IndexNumber+" - "+name);var htmlName="
";if(item.LockData&&(htmlName+='lock'),htmlName+=name,item.ImageTags&&item.ImageTags.Primary||(htmlName+=''),item.BackdropImageTags&&item.BackdropImageTags.length||"Episode"!==item.Type&&"Season"!==item.Type&&"Audio"!==item.MediaType&&"TvChannel"!==item.Type&&"MusicAlbum"!==item.Type&&(htmlName+=''),item.ImageTags&&item.ImageTags.Logo||"Movie"!=item.Type&&"Trailer"!=item.Type&&"Series"!=item.Type&&"MusicArtist"!=item.Type&&"BoxSet"!=item.Type||(htmlName+=''),"Episode"==item.Type&&"Virtual"==item.LocationType)try{item.PremiereDate&&(new Date).getTime()>=datetime.parseISO8601Date(item.PremiereDate,!0).getTime()&&(htmlName+='')}catch(err){}return htmlName+="
"}function loadChildrenOfRootNode(page,scope,callback){ApiClient.getLiveTvChannels({limit:0}).then(function(result){var nodes=[];nodes.push({id:"MediaFolders",text:Globalize.translate("HeaderMediaFolders"),state:{opened:!0},li_attr:{itemtype:"mediafolders",loadedFromServer:!0},icon:!1}),result.TotalRecordCount&&nodes.push({id:"livetv",text:Globalize.translate("HeaderLiveTV"),state:{opened:!1},li_attr:{itemtype:"livetv"},children:[{text:"Loading...",icon:!1}],icon:!1}),callback.call(scope,nodes),nodesToLoad.push("MediaFolders")})}function loadLiveTvChannels(openItems,callback){ApiClient.getLiveTvChannels({AddCurrentProgram:!1}).then(function(result){var nodes=result.Items.map(function(i){return getNode(i,-1==openItems.indexOf(i.Id)?"closed":"open",!1)});callback(nodes)})}function loadMediaFolders(page,scope,openItems,callback){ApiClient.getJSON(ApiClient.getUrl("Library/MediaFolders")).then(function(result){var nodes=result.Items.map(function(n){return getNode(n,-1==openItems.indexOf(n.Id)?"closed":"open",!1)});callback.call(scope,nodes);for(var i=0,length=nodes.length;ia",page)[0];if(null!=elem&&($(".editorNode",elem).remove(),$(elem).append(getNodeInnerHtml(item)),item.IsFolder)){var tree=jQuery.jstree._reference(".libraryTree"),currentNode=tree._get_node(null,!1);tree.refresh(currentNode)}}function setCurrentItemId(id){itemId=id}function getCurrentItemId(){if(itemId)return itemId;var url=window.location.hash||window.location.href;return getParameterByName("id",url)}var selectedNodeId,nodesToLoad=[];$(document).on("itemsaved",".metadataEditorPage",function(e,item){updateEditorNode(this,item)}).on("pagebeforeshow",".metadataEditorPage",function(){require(["css!css/metadataeditor.css"])}).on("pagebeforeshow",".metadataEditorPage",function(){var page=this;Dashboard.getCurrentUser().then(function(user){var id=getCurrentItemId();id?ApiClient.getAncestorItems(id,user.Id).then(function(ancestors){var ids=ancestors.map(function(i){return i.Id});initializeTree(page,user,ids,id)}):initializeTree(page,user,[])})}).on("pagebeforehide",".metadataEditorPage",function(){$(".libraryTree",this).off("select_node.jstree",onNodeSelect).off("open_node.jstree",onNodeOpen).off("load_node.jstree",onNodeLoad)});var itemId;window.MetadataEditor={getItemPromise:function(){var currentItemId=getCurrentItemId();return currentItemId?ApiClient.getItem(Dashboard.getCurrentUserId(),currentItemId):ApiClient.getRootFolder(Dashboard.getCurrentUserId())},getCurrentItemId:getCurrentItemId,setCurrentItemId:setCurrentItemId}}); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/packages.config b/MediaBrowser.WebDashboard/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/MediaBrowser.WebDashboard/packages.config +++ b/MediaBrowser.WebDashboard/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj b/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj index 9a3626a8b9..b33dd37d15 100644 --- a/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj +++ b/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj @@ -61,13 +61,13 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Server.Core.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Controller.dll + ..\packages\MediaBrowser.Server.Core.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Controller.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs index 56a3516ab5..97e97cc9c1 100644 --- a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs +++ b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs @@ -375,18 +375,6 @@ protected virtual void FetchDataFromXmlNode(XmlReader reader, MetadataResult break; } - case "website": - { - var val = reader.ReadElementContentAsString(); - - if (!string.IsNullOrWhiteSpace(val)) - { - item.HomePageUrl = val; - } - - break; - } - case "lockedfields": { var val = reader.ReadElementContentAsString(); diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs index bbbb157ab8..89fbcbce84 100644 --- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs +++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs @@ -44,7 +44,6 @@ public abstract class BaseNfoSaver : IMetadataFileSaver "sorttitle", "mpaa", "aspectratio", - "website", "collectionnumber", "tmdbid", "rottentomatoesid", @@ -568,11 +567,6 @@ private void AddCommonNodes(BaseItem item, XmlWriter writer, ILibraryManager lib } } - if (!string.IsNullOrEmpty(item.HomePageUrl)) - { - writer.WriteElementString("website", item.HomePageUrl); - } - var tmdbCollection = item.GetProviderId(MetadataProviders.TmdbCollection); if (!string.IsNullOrEmpty(tmdbCollection)) @@ -818,23 +812,6 @@ private void AddCommonNodes(BaseItem item, XmlWriter writer, ILibraryManager lib } } - public static void AddChapters(Video item, XmlWriter writer, IItemRepository repository) - { - var chapters = repository.GetChapters(item.Id); - - foreach (var chapter in chapters) - { - writer.WriteStartElement("chapter"); - writer.WriteElementString("name", chapter.Name); - - var time = TimeSpan.FromTicks(chapter.StartPositionTicks); - var ms = Convert.ToInt64(time.TotalMilliseconds); - - writer.WriteElementString("startpositionms", ms.ToString(UsCulture)); - writer.WriteEndElement(); - } - } - private void AddCollectionItems(Folder item, XmlWriter writer) { var items = item.LinkedChildren diff --git a/MediaBrowser.XbmcMetadata/packages.config b/MediaBrowser.XbmcMetadata/packages.config index b703a4ca6e..6932ba28ad 100644 --- a/MediaBrowser.XbmcMetadata/packages.config +++ b/MediaBrowser.XbmcMetadata/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/Mono.Nat/Mono.Nat.csproj b/Mono.Nat/Mono.Nat.csproj index 496857fcc5..f9b4a962e2 100644 --- a/Mono.Nat/Mono.Nat.csproj +++ b/Mono.Nat/Mono.Nat.csproj @@ -32,10 +32,10 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/Mono.Nat/packages.config b/Mono.Nat/packages.config index c6ba3586c6..2d97e2a363 100644 --- a/Mono.Nat/packages.config +++ b/Mono.Nat/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/RSSDP/RSSDP.csproj b/RSSDP/RSSDP.csproj index 5db502cd7a..47bd02f8b5 100644 --- a/RSSDP/RSSDP.csproj +++ b/RSSDP/RSSDP.csproj @@ -58,10 +58,10 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/RSSDP/packages.config b/RSSDP/packages.config index c6ba3586c6..2d97e2a363 100644 --- a/RSSDP/packages.config +++ b/RSSDP/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/SharedVersion.cs b/SharedVersion.cs index b7dfc43bdc..f0c08629a6 100644 --- a/SharedVersion.cs +++ b/SharedVersion.cs @@ -1,3 +1,3 @@ using System.Reflection; -[assembly: AssemblyVersion("3.4.1.14")] +[assembly: AssemblyVersion("3.4.1.15")] diff --git a/SocketHttpListener/SocketHttpListener.csproj b/SocketHttpListener/SocketHttpListener.csproj index aacd43e56e..03ba6d8e53 100644 --- a/SocketHttpListener/SocketHttpListener.csproj +++ b/SocketHttpListener/SocketHttpListener.csproj @@ -36,10 +36,10 @@ - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Common.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Common.dll - ..\packages\MediaBrowser.Common.3.3.48-beta\lib\netstandard2.0\MediaBrowser.Model.dll + ..\packages\MediaBrowser.Common.3.3.49-beta\lib\netstandard2.0\MediaBrowser.Model.dll diff --git a/SocketHttpListener/packages.config b/SocketHttpListener/packages.config index c6ba3586c6..2d97e2a363 100644 --- a/SocketHttpListener/packages.config +++ b/SocketHttpListener/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/ThirdParty/emby/Emby.Server.Connect.dll b/ThirdParty/emby/Emby.Server.Connect.dll index bee397c2fd278351be4f6bff5a8e033314043497..895094845c72063ff38b80e8b1d5f9b8e9d55180 100644 GIT binary patch delta 68 zcmZp8!`$$Oc|r%X{6EEw-Dgh=wCOk||9DdFyXtPkzs5VlHJdZed{G3+PL6*kDe&Ih YSgGpocHb4zOZQ&+rZ;PI$GZx40Gz`j-T(jq delta 68 zcmZp8!`$$Oc|r$sT8Zq&?z5)_SX#^MQ#VZX+LpL}@)U)ZzRekDz9@oZC&#~&6iD7s Yb7EiDF8^g!M_U@U967bQ<6Q+i087vzoB#j- diff --git a/ThirdParty/emby/Emby.Server.MediaEncoding.dll b/ThirdParty/emby/Emby.Server.MediaEncoding.dll index ab0aeed81dc3e9ae61a266d54a193aac2987fb6b..34b241f289c4582dba52ecff8e80786e6195d5ee 100644 GIT binary patch delta 29628 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 X2R&W#zh$Xo=E0^{<==UEqV|6QyGe=i delta 29435 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 diff --git a/packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Common.dll b/packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Common.dll deleted file mode 100644 index c0ec892001298d0300581da4bdbb4e49d670b635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44032 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 diff --git a/packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Model.dll b/packages/MediaBrowser.Common.3.3.48-beta/lib/netstandard2.0/MediaBrowser.Model.dll deleted file mode 100644 index 296c15f6622c75b04624010fdf8bca2c87350698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402944 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 z

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

DpoP7yQP8{s@0CTr0b1DC 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 literal 0 HcmV?d00001 diff --git a/packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Model.dll b/packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Model.dll new file mode 100644 index 0000000000000000000000000000000000000000..974abc877a9b25d8a8e54ed9dceec8b8aa110311 GIT binary patch literal 399360 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

5XNViV}T`BXg_B; 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 S-rD=0i9G*BjQ^x5@c#lL_87?k diff --git a/packages/MediaBrowser.Common.3.3.49-beta/MediaBrowser.Common.3.3.49-beta.nupkg b/packages/MediaBrowser.Common.3.3.49-beta/MediaBrowser.Common.3.3.49-beta.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..b150430a1972ee8f6c536961269db604a74166a3 GIT binary patch literal 159950 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 z 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 K7gqX80RI7N1%HMB literal 0 HcmV?d00001 diff --git a/packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Common.dll b/packages/MediaBrowser.Common.3.3.49-beta/lib/netstandard2.0/MediaBrowser.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..a6e3e4b3878ca56a80bca002cf245a3dc779824b GIT binary patch literal 44032 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