Fix integrated provider images

This commit is contained in:
Shadowghost
2026-05-15 11:55:49 +02:00
parent 31889c0215
commit 09e607db99
24 changed files with 323 additions and 21 deletions

View File

@@ -0,0 +1,17 @@
namespace MediaBrowser.Controller.Plugins;
/// <summary>
/// Marker interface for integrated/bundled plugins that ship their plugin image as an embedded
/// resource inside the plugin assembly rather than as a file on disk.
/// </summary>
/// <remarks>
/// This interface is intended for plugins compiled into the server. External plugins should
/// continue to declare their image via the <c>imagePath</c> field in <c>meta.json</c>.
/// </remarks>
public interface IHasEmbeddedImage
{
/// <summary>
/// Gets the name of the embedded resource in this plugin's assembly to serve as the plugin image.
/// </summary>
string ImageResourceName { get; }
}