Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }