private void Button_Click(object sender, RoutedEventArgs e) { if (Properties.Settings.Default.Opacity_Main >= 0.5) { App.Current.Windows[0].Opacity = Properties.Settings.Default.Opacity_Main; } else { App.Current.Windows[0].Opacity = 1; } StaticVariable.InitVariable(); Scan.InitSearchPattern(); new PopupWindow(this, "保存成功").Show(); }
private void InitAppData() { try { InitDataBase();//初始化数据库 Identify.InitFanhaoList(); Scan.InitSearchPattern(); GlobalVariable.InitVariable(); } catch (Exception ex) { Logger.LogE(ex); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (Properties.Settings.Default.Opacity_Main >= 0.5) App.Current.Windows[0].Opacity = Properties.Settings.Default.Opacity_Main; else App.Current.Windows[0].Opacity = 1; ////UpdateServersEnable(); GlobalVariable.InitVariable(); Scan.InitSearchPattern(); Net.Init(); HandyControl.Controls.Growl.Success(Jvedio.Language.Resources.Message_Success, "SettingsGrowl"); }
private void SaveSettings(object sender, RoutedEventArgs e) { if (Properties.Settings.Default.Opacity_Main >= 0.5) { App.Current.Windows[0].Opacity = Properties.Settings.Default.Opacity_Main; } else { App.Current.Windows[0].Opacity = 1; } ////UpdateServersEnable(); GlobalVariable.InitVariable(); Scan.InitSearchPattern(); HandyControl.Controls.Growl.Success(Jvedio.Language.Resources.Message_Success, GrowlToken); }
private async void Window_Loaded(object sender, RoutedEventArgs e) { //更新配置文件 if (Properties.Settings.Default.UpgradeRequired) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; Properties.Settings.Default.Save(); } //判断文件是否存在 CheckFile(); //修复设置错误 CheckSettings(); //Properties.Settings.Default.Reset(); if (!Directory.Exists(Properties.Settings.Default.BasePicPath)) { Properties.Settings.Default.BasePicPath = AppDomain.CurrentDomain.BaseDirectory + "Pic\\"; } //创建 Log文件夹 if (!Directory.Exists("log")) { Directory.CreateDirectory("log"); } //创建 ScanLog 文件夹 if (!Directory.Exists("log\\scanlog")) { Directory.CreateDirectory("log\\scanlog"); } //创建 DataBase 文件夹 if (!Directory.Exists("DataBase")) { Directory.CreateDirectory("DataBase"); } //创建备份文件夹 if (!Directory.Exists("BackUp")) { Directory.CreateDirectory("BackUp"); } SetSkin(); //初始化数据库 InitDataBase(); statusText.Text = "启动中……"; //初始化参数 Identify.InitFanhaoList(); Scan.InitSearchPattern(); StaticVariable.InitVariable(); //创建图片文件夹 if (!Directory.Exists(StaticVariable.BasePicPath + "ScreenShot\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "ScreenShot\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "SmallPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "SmallPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "BigPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "BigPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "ExtraPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "ExtraPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "Actresses\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "Actresses\\"); } //输入密码 //DialogInput dialogInput = new DialogInput(this,"请输入密码", "123"); //if (dialogInput .ShowDialog()== false) { this.Close(); } else //{ // string password = dialogInput.Text; // if (password != "123") // { // this.Close(); // } //} if (Properties.Settings.Default.OpenDataBaseDefault) { if (Properties.Settings.Default.ScanGivenPath) { await Task.Run(() => { this.Dispatcher.BeginInvoke(new Action(() => { statusText.Text = $"扫描指定文件夹"; }), System.Windows.Threading.DispatcherPriority.Render); List <string> filepaths = Scan.ScanPaths(ReadScanPathFromConfig(Properties.Settings.Default.DataBasePath.Split('\\').Last().Split('.').First()), ct); DataBase cdb = new DataBase(); Scan.DistinctMovieAndInsert(filepaths, ct); }, cts.Token); } //启动主窗口 Main main = new Main(); statusText.Text = "初始化影片"; main.InitMovie(); main.Show(); this.Close(); } else { SelectDbBorder.Visibility = Visibility.Visible; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { //更新配置文件 if (Properties.Settings.Default.UpgradeRequired) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; Properties.Settings.Default.Save(); } //判断文件是否存在 CheckFile(); //修复设置错误 CheckSettings(); //Properties.Settings.Default.Reset(); if (!Directory.Exists(Properties.Settings.Default.BasePicPath)) { Properties.Settings.Default.BasePicPath = AppDomain.CurrentDomain.BaseDirectory + "Pic\\"; } //创建 Log文件夹 if (!Directory.Exists("log")) { Directory.CreateDirectory("log"); } //创建 ScanLog 文件夹 if (!Directory.Exists("log\\scanlog")) { Directory.CreateDirectory("log\\scanlog"); } //创建 DataBase 文件夹 if (!Directory.Exists("DataBase")) { Directory.CreateDirectory("DataBase"); } //创建备份文件夹 if (!Directory.Exists("BackUp")) { Directory.CreateDirectory("BackUp"); } SetSkin(); statusText.Text = "初始化参数……"; InitDataBase();//初始化数据库 //InitJav321IDConverter(); //初始化参数 Identify.InitFanhaoList(); Scan.InitSearchPattern(); InitVariable(); SaveScanPathToXml(); SaveServersToXml(); Net.Init(); //创建图片文件夹 if (!Directory.Exists(StaticVariable.BasePicPath + "ScreenShot\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "ScreenShot\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "SmallPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "SmallPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "BigPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "BigPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "ExtraPic\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "ExtraPic\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "Actresses\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "Actresses\\"); } if (!Directory.Exists(StaticVariable.BasePicPath + "Gif\\")) { Directory.CreateDirectory(StaticVariable.BasePicPath + "Gif\\"); } //默认打开某个数据库 if (Properties.Settings.Default.OpenDataBaseDefault && File.Exists(Properties.Settings.Default.DataBasePath)) { OpenDefaultDatabase(); //启动主窗口 Main main = new Main(); statusText.Text = "初始化影片"; main.InitMovie(); main.Show(); this.Close(); } else { SelectDbBorder.Visibility = Visibility.Visible; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { statusText.Text = "更新配置文件……"; try { if (Properties.Settings.Default.UpgradeRequired) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; Properties.Settings.Default.Save(); } } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = "修复设置错误……"; try { CheckFile(); //判断文件是否存在 CheckSettings(); //修复设置错误 } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } if (!Directory.Exists(Properties.Settings.Default.BasePicPath)) { Properties.Settings.Default.BasePicPath = AppDomain.CurrentDomain.BaseDirectory + "Pic\\"; } statusText.Text = "创建文件夹……"; try { if (!Directory.Exists("log")) { Directory.CreateDirectory("log"); } //创建 Log文件夹 if (!Directory.Exists("log\\scanlog")) { Directory.CreateDirectory("log\\scanlog"); } //创建 ScanLog 文件夹 if (!Directory.Exists("DataBase")) { Directory.CreateDirectory("DataBase"); } //创建 DataBase 文件夹 if (!Directory.Exists("BackUp")) { Directory.CreateDirectory("BackUp"); } //创建备份文件夹 SetSkin(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = "初始化数据库……"; try { InitDataBase();//初始化数据库 //InitJav321IDConverter(); //初始化参数 statusText.Text = "初始化识别码参数……"; Identify.InitFanhaoList(); statusText.Text = "初始化扫描参数……"; Scan.InitSearchPattern(); statusText.Text = "初始化变量……"; InitVariable(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = "修改配置到 XML……"; try { SaveScanPathToXml(); SaveServersToXml(); SaveRecentWatchedToXml(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } try { statusText.Text = "清除超于10天的最近观看……"; ClearDateBefore(DateTime.Now.AddDays(-10)); statusText.Text = "清除超于10天的日志文件……"; ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\NetWork"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\scanlog"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\file"); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = "网络配置初始化……"; try { Net.Init(); statusText.Text = "创建图片文件夹……"; if (!Directory.Exists(BasePicPath + "ScreenShot\\")) { Directory.CreateDirectory(BasePicPath + "ScreenShot\\"); } if (!Directory.Exists(BasePicPath + "SmallPic\\")) { Directory.CreateDirectory(BasePicPath + "SmallPic\\"); } if (!Directory.Exists(BasePicPath + "BigPic\\")) { Directory.CreateDirectory(BasePicPath + "BigPic\\"); } if (!Directory.Exists(BasePicPath + "ExtraPic\\")) { Directory.CreateDirectory(BasePicPath + "ExtraPic\\"); } if (!Directory.Exists(BasePicPath + "Actresses\\")) { Directory.CreateDirectory(BasePicPath + "Actresses\\"); } if (!Directory.Exists(BasePicPath + "Gif\\")) { Directory.CreateDirectory(BasePicPath + "Gif\\"); } } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } //默认打开某个数据库 if (Properties.Settings.Default.OpenDataBaseDefault && File.Exists(Properties.Settings.Default.DataBasePath)) { try { OpenDefaultDatabase(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } //启动主窗口 Main main = new Main(); statusText.Text = "初始化影片……"; try { main.InitMovie(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } main.Show(); this.Close(); } else { SelectDbBorder.Visibility = Visibility.Visible; } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { statusText.Text = Jvedio.Language.Resources.Status_UpdateConfig; try { if (Properties.Settings.Default.UpgradeRequired) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; Properties.Settings.Default.Save(); } } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } //复制原有的 info.sqlite try { if (!Directory.Exists("DataBase")) { Directory.CreateDirectory("DataBase"); } if (File.Exists("info.sqlite")) { FileHelper.TryCopyFile("info.sqlite", "DataBase\\info.sqlite"); File.Delete("info.sqlite"); } } catch (Exception ex) { } statusText.Text = Jvedio.Language.Resources.Status_RepairConfig; try { CheckFile(); //判断文件是否存在 CheckSettings(); //修复设置错误 } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } if (!Directory.Exists(Properties.Settings.Default.BasePicPath)) { Properties.Settings.Default.BasePicPath = AppDomain.CurrentDomain.BaseDirectory + "Pic\\"; } statusText.Text = Jvedio.Language.Resources.Status_CreateDir; try { if (!Directory.Exists("log")) { Directory.CreateDirectory("log"); } //创建 Log文件夹 if (!Directory.Exists("log\\scanlog")) { Directory.CreateDirectory("log\\scanlog"); } //创建 ScanLog 文件夹 if (!Directory.Exists("DataBase")) { Directory.CreateDirectory("DataBase"); } //创建 DataBase 文件夹 if (!Directory.Exists("BackUp")) { Directory.CreateDirectory("BackUp"); } //创建备份文件夹 SetSkin(Properties.Settings.Default.Themes); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = Jvedio.Language.Resources.Status_InitDatabase; try { InitDataBase();//初始化数据库 //InitJav321IDConverter(); //初始化参数 statusText.Text = Jvedio.Language.Resources.Status_InitID; Identify.InitFanhaoList(); statusText.Text = Jvedio.Language.Resources.Status_InitScan; Scan.InitSearchPattern(); InitVariable(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } try { statusText.Text = Jvedio.Language.Resources.Status_ClearRecentWatch; ClearDateBefore(DateTime.Now.AddDays(-10)); statusText.Text = Jvedio.Language.Resources.Status_ClearLog; ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\NetWork"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\scanlog"); ClearLogBefore(DateTime.Now.AddDays(-10), AppDomain.CurrentDomain.BaseDirectory + "log\\file"); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } statusText.Text = Jvedio.Language.Resources.Status_InitNet; try { statusText.Text = Jvedio.Language.Resources.Status_CreateDir; if (!Directory.Exists(BasePicPath + "ScreenShot\\")) { Directory.CreateDirectory(BasePicPath + "ScreenShot\\"); } if (!Directory.Exists(BasePicPath + "SmallPic\\")) { Directory.CreateDirectory(BasePicPath + "SmallPic\\"); } if (!Directory.Exists(BasePicPath + "BigPic\\")) { Directory.CreateDirectory(BasePicPath + "BigPic\\"); } if (!Directory.Exists(BasePicPath + "ExtraPic\\")) { Directory.CreateDirectory(BasePicPath + "ExtraPic\\"); } if (!Directory.Exists(BasePicPath + "Actresses\\")) { Directory.CreateDirectory(BasePicPath + "Actresses\\"); } if (!Directory.Exists(BasePicPath + "Gif\\")) { Directory.CreateDirectory(BasePicPath + "Gif\\"); } } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } BackUp("Magnets.sqlite"); //备份文件 BackUp("AI.sqlite"); //备份文件 BackUp("Translate.sqlite"); //备份文件 //默认打开某个数据库 if (Properties.Settings.Default.OpenDataBaseDefault && File.Exists(Properties.Settings.Default.DataBasePath)) { try { OpenDefaultDatabase(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } //启动主窗口 Main main = new Main(); statusText.Text = Jvedio.Language.Resources.Status_InitMovie; try { await main.InitMovie(); } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } main.Show(); this.Close(); } else { SelectDbBorder.Visibility = Visibility.Visible; } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { statusText.Text = Jvedio.Language.Resources.Status_UpdateConfig; try { if (Properties.Settings.Default.UpgradeRequired) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeRequired = false; Properties.Settings.Default.Save(); } } catch (Exception ex) { MessageBox.Show(ex.Message); Logger.LogE(ex); } //复制原有的 info.sqlite FileHelper.TryCreateDir("DataBase"); if (File.Exists("info.sqlite")) { FileHelper.TryCopyFile("info.sqlite", "DataBase\\info.sqlite"); FileHelper.TryDeleteFile("info.sqlite"); } CheckFile(); //判断文件是否存在 CheckSettings(); //修复设置错误 CreateDir(); //创建文件夹 Jvedio.Core.ThemeLoader.loadAllThemes(); SetSkin(Properties.Settings.Default.Themes); if (GlobalFont != null) { this.FontFamily = GlobalFont; } try { statusText.Text = Jvedio.Language.Resources.Status_InitDatabase; InitDataBase();//初始化数据库 Identify.InitFanhaoList(); Scan.InitSearchPattern(); InitVariable(); } catch (Exception ex) { Logger.LogE(ex); } try { statusText.Text = Jvedio.Language.Resources.Status_ClearRecentWatch; ClearDateBefore(-10); statusText.Text = Jvedio.Language.Resources.Status_ClearLog; ClearLogBefore(-10, "log"); ClearLogBefore(-10, "log\\NetWork"); ClearLogBefore(-10, "log\\scanlog"); ClearLogBefore(-10, "log\\file"); } catch (Exception ex) { Logger.LogE(ex); } try { BackUp("Magnets.sqlite"); //备份文件 BackUp("AI.sqlite"); //备份文件 BackUp("Translate.sqlite"); //备份文件 } catch (Exception ex) { Logger.LogE(ex); } //默认打开某个数据库 if (Properties.Settings.Default.OpenDataBaseDefault && File.Exists(Properties.Settings.Default.DataBasePath)) { OpenDefaultDatabase(); //启动主窗口 Main main = new Main(); statusText.Text = Jvedio.Language.Resources.Status_InitMovie; try { await main.InitMovie(); } catch (Exception ex) { Logger.LogE(ex); } main.Show(); this.Close(); } else { SelectDbBorder.Visibility = Visibility.Visible; } }