private async void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; AutoScaleMode = AutoScaleMode.None; StartupChecks.CheckOs(); // Main Tab UiUtils.InitCombox(interpFactorCombox, 0); UiUtils.InitCombox(outSpeedCombox, 0); UiUtils.InitCombox(outModeCombox, 0); UiUtils.InitCombox(aiModel, 2); // Video Utils UiUtils.InitCombox(trimCombox, 0); Program.mainForm = this; Logger.textbox = logBox; NvApi.Init(); InitAis(); InterpolationProgress.preview = previewPicturebox; RemovePreviewIfDisabled(); UpdateStepByStepControls(); Initialized(); HandleArgs(); Text = $"Flowframes"; if (Program.args.Contains("show-model-downloader")) { new ModelDownloadForm().ShowDialog(); } }
public static void StartupCheck() { StartupChecks.ForceCheck(); EditorWindow window = EditorWindow.GetWindow <StartupChecksWindow>(false, "Startup Check", true); window.minSize = new Vector2(425, 450); }
async Task Checks() { try { Task.Run(() => Updater.UpdateModelList()); Task.Run(() => Updater.AsyncUpdateCheck()); Task.Run(() => GetWebInfo.LoadNews(newsLabel)); Task.Run(() => GetWebInfo.LoadPatronListCsv(patronsLabel)); Task.Run(() => Servers.Init()); await Python.CheckCompression(); await StartupChecks.SymlinksCheck(); } catch (Exception e) { Logger.Log("Non-critical error while performing online checks. See logs for details."); Logger.Log($"{e.Message}\n{e.StackTrace}", true); } }