no voice
Some checks failed
Mirror to Gitea / git-sync (push) Has been cancelled

This commit is contained in:
2026-03-27 16:37:05 +02:00
parent 635dacb2ad
commit ea2d84f5cc
7 changed files with 28 additions and 306 deletions

View File

@@ -1,18 +1,14 @@
using System;
using System;
using System.IO;
using System.Reflection;
using VisionAsist.SDK;
using System.Collections.Generic;
using VisionAsist.SDK;
using System.Linq;
namespace VisionAsist.Models;
public class Core
{
public class Modules
{
public string Name { get; set; }
@@ -21,17 +17,23 @@ public class Core
}
public static List<Modules> modulelist = new();
public static TrigerCore triger = new();
public static string TextAsist;
static string Plugin = Path.Combine(AppContext.BaseDirectory, "Modules");
static Core()
{
Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.InputEncoding = System.Text.Encoding.UTF8;
if (!Directory.Exists(Plugin))
{
Directory.CreateDirectory(Plugin);
}
string[] folderNames = new DirectoryInfo(Plugin)
.GetDirectories()
.Select(d => d.Name)
.ToArray();
foreach (string folderName in folderNames)
{
string mpn = Path.Combine(Plugin, folderName, "Module.dll");
@@ -43,37 +45,13 @@ public class Core
if (type != null)
{
var module = (IModule)Activator.CreateInstance(type)!;
modulelist.Add(new Modules{Name = folderName, Module = module, commands = module.GetCommands()});
modulelist.Add(new Modules { Name = module.Name, Module = module, commands = module.GetCommands() });
foreach (var cmd in module.GetCommands())
{
Console.WriteLine($"- {cmd}");
}
}
}
}
}
public static void StartListing()
{
// Подписываемся на событие новых слов
triger.OnRecognized += word =>
{
TextAsist = triger.RecognizedText;
Selector.selector(triger.RecognizedText);
};
// Запускаем запись
triger.StartRecording();
}
static public async void StopListing ()
{
triger.StopRecording();
}
}