Add non-standard multi-value audio tag support (#12385)

This commit is contained in:
gnattu
2024-09-08 11:10:59 +08:00
committed by GitHub
parent b4f71859d9
commit c6de7225b9
2 changed files with 77 additions and 2 deletions

View File

@@ -7,6 +7,8 @@ namespace MediaBrowser.Model.Configuration
{
public class LibraryOptions
{
private static readonly char[] _defaultTagDelimiters = ['/', '|', ';', '\\'];
public LibraryOptions()
{
TypeOptions = Array.Empty<TypeOptions>();
@@ -30,6 +32,11 @@ namespace MediaBrowser.Model.Configuration
PathInfos = Array.Empty<MediaPathInfo>();
EnableAutomaticSeriesGrouping = true;
SeasonZeroDisplayName = "Specials";
PreferNonstandardArtistsTag = false;
UseCustomTagDelimiters = false;
CustomTagDelimiters = _defaultTagDelimiters;
DelimiterWhitelist = Array.Empty<string>();
}
public bool Enabled { get; set; } = true;
@@ -113,6 +120,17 @@ namespace MediaBrowser.Model.Configuration
public string[] LyricFetcherOrder { get; set; }
[DefaultValue(false)]
public bool PreferNonstandardArtistsTag { get; set; }
[DefaultValue(false)]
public bool UseCustomTagDelimiters { get; set; }
[DefaultValue(typeof(LibraryOptions), nameof(_defaultTagDelimiters))]
public char[] CustomTagDelimiters { get; set; }
public string[] DelimiterWhitelist { get; set; }
public bool AutomaticallyAddToCollection { get; set; }
public EmbeddedSubtitleOptions AllowEmbeddedSubtitles { get; set; }