namespace octo_fiesta.Models;
///
/// Explicit content filter mode for Deezer tracks
///
public enum ExplicitFilter
{
///
/// Show all tracks (no filtering)
///
All,
///
/// Exclude clean/edited versions (explicit_content_lyrics == 3)
/// Shows original explicit content and naturally clean content
///
ExplicitOnly,
///
/// Only show clean content (explicit_content_lyrics == 0 or 3)
/// Excludes tracks with explicit_content_lyrics == 1
///
CleanOnly
}
public class SubsonicSettings
{
public string? Url { get; set; }
///
/// Explicit content filter mode (default: All)
/// Environment variable: EXPLICIT_FILTER
/// Values: "All", "ExplicitOnly", "CleanOnly"
///
public ExplicitFilter ExplicitFilter { get; set; } = ExplicitFilter.All;
}