using MediaBrowser.Model.Plugins; namespace JellyfinPlugin.Configuration { public class PluginConfiguration : BasePluginConfiguration { // Tolerancja detekcji czarnych pasów (0.094 = domyślne 24/255) public double CropDetectLimit { get; set; } = 0.094; // Czy wtyczka jest aktywna public bool IsEnabled { get; set; } = true; // Tryb odtwarzania: "Server" (FFmpeg wrapper), "Client" (CSS injection w Web UI), "Auto" (Automatyczny: CSS dla Web, FFmpeg dla aplikacji natywnych) public string PlaybackMode { get; set; } = "Auto"; // Maksymalna liczba równoległych wątków skanowania czarnych pasów (1 - 16, domyślnie 4) public int MaxParallelScans { get; set; } = 4; // Przesunięcie pionowe napisów w vh w trybie klienckim CSS (0.0 - 25.0, domyślnie 5.0) public double SubtitleOffsetVh { get; set; } = 5.0; } }