Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Có thể đọc theo link bài viết!!!!? #11

Open
alexdo83 opened this issue Oct 4, 2021 · 2 comments
Open

Có thể đọc theo link bài viết!!!!? #11

alexdo83 opened this issue Oct 4, 2021 · 2 comments

Comments

@alexdo83
Copy link

alexdo83 commented Oct 4, 2021

Chào tác giả tool,

1/ Mình có thể góp ý xây dựng tool ? theo mình thì bạn làm thêm chức năng là nhập link 1 bài viết để tool tự đọc được không? khi nhập link nó tự bóc tách lấy thêm tiêu đề đọc nữa thì càng tốt.

2/ Theo mình thấy thì khi tool đọc nó tách file audio ra nhiều file nhỏ, bạn có thể thêm sử lý cuối cho tool nó tự ghép các file nhỏ đó thành 1 file audio duy nhất?

3/ Có thể thêm phần "Change Pitch" ?

@phatjkk
Copy link
Owner

phatjkk commented Oct 5, 2021

Về vấn đề phát triển theo hướng bạn nói theo từng phần mình trả lời như sau:

  1. Để lập ra chức năng nhập link vào để đọc thì yêu cầu tool phải có khả năng bóc tách những thành phần HTML trong trang web, việc này thì khá khó vì trong một website thông thường có nhiều ô khác nhau nên để đưa ra quyết định đọc phần nào và bỏ phần nào cho đúng yêu cầu người dùng là bất khả thi vì cấu trúc mỗi web mỗi khác. Tuy nhiên đây sẽ là một công cụ hữu ích nếu chủ web tích hợp vào. Vì vậy để người dùng tự chọn copy vào sẽ nhanh hơn.

  2. Lúc ban đầu mình cũng tính gộp tất cả file nhỏ lại như bạn nói tuy nhiên nếu làm như vậy nó sẽ lòi ra một vấn đề khác đó chính là trong quá trình gửi request lên server Zalo không phải lúc nào cũng hoạt động ổn định, nếu lỡ không may một câu được tách ra gửi lên không thành công thì tất cả những đoạn trước đó cũng sẽ không xuất ra được => dẫn đến mất thời gian người dùng nhưng không thu được file nào cả. Nếu tách ra những file nhỏ thì người dùng ít nhất vẫn thi được đoạn audio của những câu trước đó trừ câu bị lỗi.

  3. Phần độ cao thì có thể trong tương lai mình có thể sẽ thêm vào, bạn có thể sử dụng những phần mềm chuyên dụng khác để chuyển cũng khá nhanh chóng.

Cảm ơn bạn đã dành thời gian góp ý để tool phát triển hơn.
Have a nice day!

@alexdo83
Copy link
Author

alexdo83 commented Oct 5, 2021

Cảm ơn bạn đã giải đáp, ở phần 2 gộp file mình cũng đã test nhưng ở bản "v2.0.8" lên lúc đó tool còn nhiều lỗi dẫn đến mình không sài. cụ thể mình đã chèn đoạn code sau vào và khi test 1 vài file đọc thấy vẫn ok, tuy nhiên như đã nói ở ver 2.0.8 lỗi rất nhiều lên mình ko dùng tới.

            **JObject stuff = JObject.Parse(response.Content);
            DownFileByUrl(stuff["data"]["url"].ToString(), "audio/" + dem.ToString() + ".wav");
            Thread.Sleep(1000);
            filexong = dem;
            dem += 1;
        }
       // Hợp nhất các đoạn 
        //if (filexong >= 1)
        //{
        List<string> strFileName = new List<string>();
        for (int i = 0; i <= filexong; i++)
        {
            string str = "audio/" + i.ToString() + ".wav";
            strFileName.Add(str);
        }
        string fileFinal = "audio/final.wav";
        Concatenate(fileFinal, strFileName);
        DocThread = new Thread(() => threadplay());
        DocThread.IsBackground = true;
        DocThread.Start();
        //}
        MessageBox.Show("Đã xong!");
         
    }
    //private void Taifilethread(string text, string gender = "lannhi", string speed = "-1")**

Cảm ơn bạn nhiều, chúc bạn sức khỏe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants