private string AutoFolderNameForSeason(Season s) { string r = AutoAddFolderBase; if (string.IsNullOrEmpty(r)) { return(string.Empty); } if (s is null) { return(string.Empty); } if (!r.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) { r += System.IO.Path.DirectorySeparatorChar.ToString(); } if (AutoAddType == AutomaticFolderType.none) { return(r); } if (AutoAddType == AutomaticFolderType.baseOnly) { return(r); } if (s.IsSpecial()) { return(r + TVSettings.Instance.SpecialsFolderName); } if (AutoAddType == AutomaticFolderType.libraryDefault) { return(r + CustomSeasonName.NameFor(s, TVSettings.Instance.SeasonFolderFormat)); } if (AutoAddType == AutomaticFolderType.custom) { return(r + CustomSeasonName.NameFor(s, AutoAddCustomFolderFormat)); } return(r); }