fileInfos.Add(new Tuple<FileInfo, string>(new FileInfo(index), "https://athene.gay"));
var folder = FindDirectory("entries");
-var filePaths = Directory.EnumerateFiles(folder);
+var filePaths = Directory.EnumerateFiles(folder, "*.html");
if (filePaths.Any())
{
foreach (var path in filePaths)
}
folder = FindDirectory("projects");
-filePaths = Directory.EnumerateFiles(folder);
+filePaths = Directory.EnumerateFiles(folder, "*.html");
if (filePaths.Any())
{
foreach (var path in filePaths)
}
folder = FindDirectory("diversions");
-filePaths = Directory.EnumerateFiles(folder);
+filePaths = Directory.EnumerateFiles(folder, "*.html");
if (filePaths.Any())
{
foreach (var path in filePaths)
}
folder = FindDirectory("diversions/hentaigames");
-filePaths = Directory.EnumerateFiles(folder);
+filePaths = Directory.EnumerateFiles(folder, "*.html");
if (filePaths.Any())
{
foreach (var path in filePaths)
}
}
-List<string> textTags = new List<string>() {"p", "h1", "h2", "h3", "h4"};
+List<string> textTags = new List<string>() { "p", "h1", "h2", "h3", "h4" };
foreach (var file in fileInfos)
{
Title = doc.DocumentNode.SelectSingleNode("//title").InnerText,
Content = new List<Content>()
};
-
+
TraverseHTML(doc.DocumentNode.SelectSingleNode("//body"), particleRoot, file.Item2);
File.WriteAllText(file.Item1.FullName.Replace(".html", ".json"), JsonSerializer.Serialize(particleRoot));
}
string FindFile(string fileName)
{
+ //this is so stupid lmao
var file = Path.Combine(Directory.GetCurrentDirectory(), $"../{fileName}");
if (!File.Exists(file))
+ {
+ file = Path.Combine(Directory.GetCurrentDirectory(), $"../../{fileName}");
+ }
+ if (!File.Exists(file))
+ {
+ file = Path.Combine(Directory.GetCurrentDirectory(), $"../../../{fileName}");
+ }
+ if (!File.Exists(file))
+ {
+ file = Path.Combine(Directory.GetCurrentDirectory(), $"../../../../{fileName}");
+ }
+ if (!File.Exists(file))
{
file = Path.Combine(Directory.GetCurrentDirectory(), $"../../../../../{fileName}");
}
{
folder = Path.Combine(Directory.GetCurrentDirectory(), $"../../../../../{folderName}");
}
+ if (!Directory.Exists(folder))
+ {
+ folder = Path.Combine(Directory.GetCurrentDirectory(), $"../../../../{folderName}");
+ }
return folder;
}
\ No newline at end of file