using System; using System.Collections.Generic; using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Plugins; using MediaBrowser.Model.Plugins; using MediaBrowser.Model.Serialization; using Jellyfin.Plugin.Enigma2.Configuration; namespace Jellyfin.Plugin.Enigma2 { /// /// Class Plugin /// public class Plugin : BasePlugin, IHasWebPages { public Plugin( IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer ) : base(applicationPaths, xmlSerializer) { Instance = this; } /// /// Gets the name of the plugin /// /// The name. public override string Name => "Enigma2"; /// /// Gets the description. /// /// The description. public override string Description => "Provides live TV using Enigma2 PVR as a back-end."; private Guid _id = new Guid("193f29f9-ea6c-4595-a6f6-55e79d7c590a"); public override Guid Id => _id; /// /// Gets the instance. /// /// The instance. public static Plugin Instance { get; private set; } public IEnumerable GetPages() { return new[] { new PluginPageInfo { Name = "enigma2", EmbeddedResourcePath = "Jellyfin.Plugin.Enigma2.Configuration.configPage.html" }, new PluginPageInfo { Name = "decoder-channels", DisplayName = "Telewizja", EmbeddedResourcePath = "Jellyfin.Plugin.Enigma2.Configuration.channels.html" } }; } } }