private void LoadScripts(string directory)
{
log.Info("Loading Python scripts...");
string[] files = Directory.GetFiles(directory, "*.py");
var sb = new StringBuilder();
foreach (string file in files)
{
try
{
string script = System.IO.File.ReadAllText(file);
sb.Append(script);
}
catch (Exception e)
{
log.Error("Failed to load script file \"" + file + "\"", e);
}
}
IntPtr ptr = PythonEngine.AcquireLock();
module = PythonEngine.ModuleFromString("bot", sb.ToString());
PythonEngine.ReleaseLock(ptr);
}