Implement Similarity providers

This commit is contained in:
Shadowghost
2026-05-03 23:43:01 +02:00
parent 622947e374
commit 4ebce39070
36 changed files with 1830 additions and 61 deletions

View File

@@ -304,11 +304,13 @@ namespace MediaBrowser.Model.Configuration
public TypeOptions()
{
MetadataFetchers = Array.Empty<string>();
MetadataFetcherOrder = Array.Empty<string>();
ImageFetchers = Array.Empty<string>();
ImageFetcherOrder = Array.Empty<string>();
ImageOptions = Array.Empty<ImageOption>();
MetadataFetchers = [];
MetadataFetcherOrder = [];
ImageFetchers = [];
ImageFetcherOrder = [];
ImageOptions = [];
SimilarItemProviders = [];
SimilarItemProviderOrder = [];
}
public string Type { get; set; }
@@ -323,6 +325,10 @@ namespace MediaBrowser.Model.Configuration
public ImageOption[] ImageOptions { get; set; }
public string[] SimilarItemProviders { get; set; }
public string[] SimilarItemProviderOrder { get; set; }
public ImageOption GetImageOptions(ImageType type)
{
foreach (var i in ImageOptions)