diff --git a/Code/Main/Interpolate.cs b/Code/Main/Interpolate.cs index de45d7f3..4fff7e90 100644 --- a/Code/Main/Interpolate.cs +++ b/Code/Main/Interpolate.cs @@ -89,11 +89,20 @@ public static async Task Done() public static async Task Realtime () { + canceled = false; + Program.mainForm.SetWorking(true); if(currentSettings.ai.NameInternal != Implementations.rifeNcnnVs.NameInternal) Cancel($"Real-time interpolation is only available when using {Implementations.rifeNcnnVs.FriendlyName}."); + if (canceled) return; + + Program.mainForm.SetStatus("Downloading models..."); + await ModelDownloader.DownloadModelFiles(currentSettings.ai, currentSettings.model.Dir); + + if (canceled) return; + await AiProcess.RunRifeNcnnVs(currentSettings.framesFolder, "", currentSettings.interpFactor, currentSettings.model.Dir, true); Program.mainForm.SetWorking(false); } diff --git a/Pkgs/rife-ncnn-vs/models.json b/Pkgs/rife-ncnn-vs/models.json index d930de94..ca2c2f8e 100644 --- a/Pkgs/rife-ncnn-vs/models.json +++ b/Pkgs/rife-ncnn-vs/models.json @@ -3,6 +3,7 @@ "name": "RIFE 2.3", "desc": "Old Model", "dir": "rife-v2.3", + "isDefault": "false", "fixedFactors": [2] }, { @@ -15,7 +16,7 @@ "name": "RIFE 4.3", "desc": "New Fast General Model", "dir": "rife-v4.3", - "isDefault": "true" + "isDefault": "false" }, { "name": "RIFE 4.4",