public void GetBook(string path)
        {
            var page = WebRequestHelper.GetSource(sourceURL + "/" + path);

            var header = page.ExtractData("<div class=\"header-details\"", "</div>");
            var name   = header.ExtractedString.ExtractData("<h3>", "</h3>").ExtractedString.HtmlToString();

            System.Console.WriteLine($"Downloading ->{name}");
            var root = ROOTPATH + name;

            if (!Directory.Exists(root))
            {
                Directory.CreateDirectory(root);
            }
            CreateInfoFile(header.ExtractedString, name);

            //int idx = 0;//page.IndexOf("<div id=\"playlist\"");
            var playlist = page.ExtractData("<div id=\"playlist\"", "<div class=\"section padding");;
            int endIndex = playlist.LastIndex;

            while (true)
            {
                var chapter = playlist.ExtractedString.ExtractData("<a ", "</a>");
                if (string.IsNullOrEmpty(chapter.ExtractedString))
                {
                    break;
                }
                playlist.ExtractedString = playlist.ExtractedString.Substring(chapter.LastIndex);
                var chapterName = chapter.ExtractedString.ExtractData("<h3 class=\"play-listing-title\">", "</h3>").ExtractedString.HtmlToString();
                var mp3Path     = Utils.FindAndExtractHref(chapter.ExtractedString);
                var filePath    = $"{root}\\{chapterName.Trim()}.mp3";
                System.Console.WriteLine($"\t\tChapter ->{chapterName.Trim()}");
                // File.Create(filePath);
                WebRequestHelper.GetFile(sourceURL + (mp3Path.StartsWith("/") ? mp3Path : "/" + mp3Path), filePath);
                // idx = section.LastIndex;
            }
        }