예제 #1
0
        public void LoadSettings()
        {
            OutputDir      = Config.OutputDir();
            ThreadNum      = AIGS.Common.Convert.ConverStringToInt(Config.ThreadNum());
            SearchNum      = AIGS.Common.Convert.ConverStringToInt(Config.SearchNum());
            OnlyM4a        = Config.OnlyM4a();
            AddHyphen      = Config.AddHyphen();
            UseTrackNumber = Config.UseTrackNumber();

            AddExplicitTag         = Config.AddExplicitTag();
            IncludeEPSingle        = Config.IncludeEP();
            SaveCovers             = Config.SaveCovers();
            MaxFileName            = int.Parse(Config.MaxFileName());
            MaxDirName             = int.Parse(Config.MaxDirName());
            CheckExist             = Config.CheckExist();
            ArtistBeforeTitle      = Config.ArtistBeforeTitle();
            AddYearIndex           = Config.AddYear();
            AddAlbumIDBeforeFolder = Config.AddAlbumIDBeforeFolder();
            AccessToken            = Config.Accesstoken();

            ThemeIndex = int.Parse(Config.ThemeIndex());
        }
예제 #2
0
        public void Confim()
        {
            Config.ThreadNum(ThreadNum.ToString());
            Config.SearchNum(SearchNum.ToString());
            Config.OnlyM4a(OnlyM4a.ToString());
            Config.AddExplicitTag(AddExplicitTag.ToString());
            Config.SaveCovers(SaveCovers.ToString());
            Config.IncludeEP(IncludeEPSingle.ToString());
            Config.CheckExist(CheckExist.ToString());
            Config.ArtistBeforeTitle(ArtistBeforeTitle.ToString());
            Config.AddHyphen(AddHyphen.ToString());
            Config.AddYear(AddYearIndex);
            Config.OutputDir(OutputDir);
            Config.UseTrackNumber(UseTrackNumber.ToString());
            Config.MaxFileName(MaxFileName.ToString());
            Config.MaxDirName(MaxDirName.ToString());
            Config.AddAlbumIDBeforeFolder(AddAlbumIDBeforeFolder.ToString());
            Config.ThemeIndex(ThemeIndex.ToString());

            TidalTool.SetSearchMaxNum(int.Parse(Config.SearchNum()));
            ThreadTool.SetThreadNum(ThreadNum);
            ChangeTheme(ThemeIndex);

            if (AccessToken.IsNotBlank())
            {
                if (TidalTool.loginByAccesstoken(AccessToken))
                {
                    Config.Accesstoken(AccessToken);
                }
                else
                {
                    Growl.Warning("Accesstoken is not valid!", "SettingsMsg");
                    return;
                }
            }
            Growl.Success("Refresh settings success!", "SettingsMsg");
        }