Stream custom live channels using your own media
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.3 KiB

using YamlDotNet.Serialization;
namespace ErsatzTV.Core.FFmpeg.Selector;
public class StreamSelectorItem
{
[YamlMember(Alias = "audio_language", ApplyNamingConventions = false)]
public List<string> AudioLanguages { get; set; } = [];
[YamlMember(Alias = "audio_title_allowlist", ApplyNamingConventions = false)]
public List<string> AudioTitleAllowlist { get; set; } = [];
[YamlMember(Alias = "audio_title_blocklist", ApplyNamingConventions = false)]
public List<string> AudioTitleBlocklist { get; set; } = [];
[YamlMember(Alias = "audio_condition", ApplyNamingConventions = false)]
public string AudioCondition { get; set; }
[YamlMember(Alias = "disable_subtitles", ApplyNamingConventions = false)]
public bool DisableSubtitles { get; set; }
[YamlMember(Alias = "subtitle_language", ApplyNamingConventions = false)]
public List<string> SubtitleLanguages { get; set; } = [];
[YamlMember(Alias = "subtitle_title_allowlist", ApplyNamingConventions = false)]
public List<string> SubtitleTitleAllowlist { get; set; } = [];
[YamlMember(Alias = "subtitle_title_blocklist", ApplyNamingConventions = false)]
public List<string> SubtitleTitleBlocklist { get; set; } = [];
[YamlMember(Alias = "subtitle_condition", ApplyNamingConventions = false)]
public string SubtitleCondition { get; set; }
}