+var rssPath = Path.Combine(Directory.GetCurrentDirectory(), "../feed.xml");
+
+if (!File.Exists(rssPath))
+{
+ rssPath = Path.Combine(Directory.GetCurrentDirectory(), "../../../../feed.xml");
+}
+
+if (File.Exists(rssPath))
+{
+ File.Delete(rssPath);
+}
+
+Console.WriteLine("Main RSS generated, outputting to file");
+
+File.WriteAllText(rssPath, output);
+
+Console.WriteLine("Generating hentai subseries feed");
+
+folder = FindDirectory("diversions/hentaigames");
+
+filePaths = Directory.EnumerateFiles(folder, "*.html");
+fileInfos = new List<FileInfo>();
+
+if (filePaths.Any())
+{
+ foreach (var path in filePaths)
+ {
+ if (Path.GetFileNameWithoutExtension(path).Equals("template", StringComparison.InvariantCultureIgnoreCase))
+ continue;
+ if (Path.GetFileNameWithoutExtension(path).Equals("list", StringComparison.InvariantCultureIgnoreCase))
+ continue;
+ var fInfo = new FileInfo(path);
+ fileInfos.Add(fInfo);
+ }
+}
+
+fileInfos = fileInfos.OrderByDescending(f => f.CreationTimeUtc).Take(20).ToList();
+
+myRSS = new rss();
+
+myRSS.version = 2.0m;
+
+myRSS.channel = new rssChannel
+{
+ title = "athene.gay - hentai games subseries entries",
+ description = "entries in the hentai game sub-series for athene.gay",
+ language = "en-GB",
+ link = "https://athene.gay/hentaigames/list.html",
+ item = new List<rssChannelItem>(),
+ link1 = new link
+ {
+ href = "https://athene.gay/hentaigames.xml",
+ rel = "self",
+ type = "application/rss+xml",
+ }
+};