Пример #1
0
        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);
        }