public MainViewModel(IWindowManager manager, SettingViewModel setting, AboutViewModel about, InfoViewModel albuminfo, SearchViewModel search, DllistViewModel dllist) { Manager = manager; VMSetting = setting; VMAbout = about; VMInfo = albuminfo; VMSearch = search; VMDllist = dllist; ThreadTool.SetThreadNum(int.Parse(Config.ThreadNum())); UpdateThread = new Thread(ThreadUpdateFunc); UpdateThread.IsBackground = true; UpdateThread.Start(); TidalTool.SetSearchMaxNum(int.Parse(Config.SearchNum())); ////test //CloudMusicAlbum album = Chinese.matchAlbum("Won't Cry", "Jay Chou"); //string sName = Chinese.convertSongTitle("Won't Cry", album); //VMDllist.Convert(); //return; }
public void Confirm() { Config.ThreadNum((ThreadNum + 1).ToString()); Config.SearchNum(((SearchNum + 1) * 10).ToString()); Config.OnlyM4a(OnlyM4a.ToString()); Config.AddExplicitTag(AddExplicitTag.ToString()); Config.SaveCovers(SaveCovers.ToString()); Config.IncludeEP(IncludeEPSingle.ToString()); Config.ToChinese(ToChinese.ToString()); Config.CheckExist(CheckExist.ToString()); Config.ArtistBeforeTitle(ArtistBeforeTitle.ToString()); Config.AddHyphen(AddHyphen.ToString()); Config.AddYear(AddYearIndex); Config.Quality(QualityList[SelectQualityIndex].ToLower()); Config.Resolution(ResolutionList[SelectResolutionIndex]); Config.OutputDir(OutputDir); Config.UseTrackNumber(UseTrackNumber.ToString()); Config.MaxFileName(CheckMaxName(MaxFileName)); Config.MaxDirName(CheckMaxName(MaxDirName)); Config.AddAlbumIDBeforeFolder(AddAlbumIDBeforeFolder.ToString()); TidalTool.SetSearchMaxNum(int.Parse(Config.SearchNum())); ThreadTool.SetThreadNum(ThreadNum + 1); RequestClose(); }
public void Confirm() { Config.ThreadNum((ThreadNum + 1).ToString()); Config.SearchNum(((SearchNum + 1) * 10).ToString()); Config.OnlyM4a(OnlyM4a.ToString()); Config.ToChinese(ToChinese.ToString()); Config.AddHyphen(AddHyphen.ToString()); Config.Quality(QualityList[SelectQualityIndex].ToLower()); Config.Resolution(ResolutionList[SelectResolutionIndex]); Config.OutputDir(OutputDir); TidalTool.SetSearchMaxNum(int.Parse(Config.SearchNum())); ThreadTool.SetThreadNum(ThreadNum + 1); RequestClose(); }
public MainViewModel(IWindowManager manager, SettingViewModel setting, AboutViewModel about, InfoViewModel albuminfo, SearchViewModel search, DllistViewModel dllist) { Manager = manager; VMSetting = setting; VMAbout = about; VMInfo = albuminfo; VMSearch = search; VMDllist = dllist; ThreadTool.SetThreadNum(int.Parse(Config.ThreadNum())); UpdateThread = new Thread(ThreadUpdateFunc); UpdateThread.IsBackground = true; UpdateThread.Start(); QualityList = TidalTool.getQualityList(); SelectQualityIndex = QualityList.IndexOf(Config.Quality().ToUpper()); if (SelectQualityIndex < 0) { SelectQualityIndex = 0; } ResolutionList = TidalTool.getResolutionList(); SelectResolutionIndex = ResolutionList.IndexOf(Config.Resolution().ToUpper()); if (SelectResolutionIndex < 0) { SelectResolutionIndex = 0; } TidalTool.SetSearchMaxNum(int.Parse(Config.SearchNum())); //test //VMDllist.Convert(); //return; }
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"); }