private static void getMetaDataFromFiles() { Events.ServerEvents.MetaFileInformation.OnMetaFileInformation(new Events.Args.ServerEventArgs() { Message = "Meta Daten werden geladen..." }); foreach (string item in Directory.GetFiles(Environment.CurrentDirectory + "\\MetaData")) { using (StreamReader STR = new StreamReader(item)) { try { MetaFiles.Add(JsonConvert.DeserializeObject <Template.MetaFile>(STR.ReadLine())); } catch { Events.ServerEvents.MetaFileInformation.OnMetaFileInformation(new Events.Args.ServerEventArgs() { Message = "Fehler beim Laden von Meta Daten, Pfad: " + item }); } } } Events.ServerEvents.MetaFileInformation.OnMetaFileInformation(new Events.Args.ServerEventArgs() { Message = "Meta Daten wurden geladen!" }); }
public static void CreateMetaFilesFromSongFiles() { FileManager.DirectoryAvailabilityChecker.CheckDirectories(); foreach (string item in Directory.GetFiles(Environment.CurrentDirectory + "\\Files")) { string Name = Path.GetFileNameWithoutExtension(item); if (!File.Exists(Environment.CurrentDirectory + "\\MetaData\\" + Name + ".json")) { MetaFiles.Create(Name, Name, "https://greeneyedmedia.com/wp-content/plugins/woocommerce/assets/images/placeholder.png", Template.MetaKategory.NotDefined); } } Events.ServerEvents.MetaFileInformation.OnMetaFileInformation(new Events.Args.ServerEventArgs() { Message = "Meta Daten wurden für Songs generiert!" }); }