private string LoadImageBase64(int index, DesiringGodArticlesCrawler.Models.Article article) { string filename = $"C:/temp/pxe/articles/john-piper/{index}_{article.Date.ToString("yyyy-MM-dd")}_{article.Link.Split('/').Last()}.jpg"; if (File.Exists(filename)) { var data = File.ReadAllBytes(filename); return(Convert.ToBase64String(data)); } return(null); }
private ArticleExtract LoadText(int index, string language, DesiringGodArticlesCrawler.Models.Article article) { string filename = $"C:/temp/pxe/articles/john-piper/{index}_{article.Date.ToString("yyyy-MM-dd")}_{article.Link.Split('/').Last()}.{language}.txt"; if (File.Exists(filename)) { var result = new ArticleExtract(); StringBuilder sb = new StringBuilder(); var data = File.ReadAllLines(filename); for (int i = 0; i < data.Length; i++) { // Remove title, subtitle and summary if (i >= 0 && i < 6) { if (string.IsNullOrEmpty(data[i])) { continue; } else if (data[i].StartsWith("Title:")) { result.Title = data[i].Length > 7 ? data[i].Substring(7) : ""; } else if (data[i].StartsWith("Subtitle:")) { result.Subtitle = data[i].Length > 10 ? data[i].Substring(10) : ""; } else if (data[i].StartsWith("Summary:")) { result.Summary = data[i].Length > 9 ? data[i].Substring(9) : ""; } else if (data[i].StartsWith("Título:")) { result.Title = data[i].Length > 8 ? data[i].Substring(8) : ""; } else if (data[i].StartsWith("Subtítulo:")) { result.Subtitle = data[i].Length > 11 ? data[i].Substring(11) : ""; } else if (data[i].StartsWith("Resumen:")) { result.Summary = data[i].Length > 9 ? data[i].Substring(9) : ""; } else { sb.AppendLine(data[i]); } } else { sb.AppendLine(data[i]); } } result.Text = sb.ToString(); return(result); } return(null); }