static void Save(string filename) { var lang_file = PathResolver.GetResourceFile("LyricInputHelper", "lang", "lang"); try { if (!File.Exists(lang_file)) { File.Create(lang_file); } File.WriteAllText(lang_file, filename); } catch (Exception ex) { Errors.Log($"Failed to save lang file. \n\n{ex.Message}\n{ex.StackTrace}"); } }
public static void Init() { Languages = Directory.EnumerateFiles(PathResolver.GetResourceFolder("LyricInputHelper", "lang"), "*.txt", SearchOption.TopDirectoryOnly).Select(n => Path.GetFileNameWithoutExtension(n)).ToArray(); var lang_file = PathResolver.GetResourceFile("LyricInputHelper", "lang", "lang"); if (File.Exists(lang_file)) { string filename = File.ReadAllText(lang_file).Trim(' ', '\n', '\r'); if (Languages.Contains(filename)) { Set(filename); return; } } Set(_default); }
public static string GetAtlasPath(string voicebankType) { return(PathResolver.GetResourceFile(Path.Combine(@"Atlas", voicebankType + ".Atlas"))); }
public string GetDictPath() { return(PathResolver.GetResourceFile(Path.Combine(@"Atlas", VoicebankType + ".dict"))); }