LNReader / lnreader

Light novel reader for Android.
https://lnreader.github.io
MIT License
1.67k stars 180 forks source link

[Feature Request] Concurrent Downloads #1091

Open Ark1369 opened 3 months ago

Ark1369 commented 3 months ago

Describe your suggested feature

Concurrent Downloads allowing you to from Multiple sources as well as multiple chapters from same source. (Aka Download Threads).

This would significantly decrease the amount spent in downloading content as currently application downloads 1 chap at a time only slowly. Recent example being download taking 4+ Hours for ~700 Chapters, which is way too much time consumed for bunch of text files ultimately. Other applications in the field such as shosetsu have this feature implemented and working properly without any issues and it results into taking fraction of time downloading stuff compared to LN Reader.

Other details

Furthermore, during downloading the application slows down significantly even on higher end devices, so faster downloads would spend less time slowing down the application.

Acknowledgements

CD-Z commented 2 months ago

It would be possible to do concurrent downloads from multiple sources, but not for the same source. Because to many requests to the same source can result in your IP being banned from the website and you won't be able to use the source anymore. At least not without a VPN.

Ark1369 commented 2 months ago

It would be possible to do concurrent downloads from multiple sources, but not for the same source. Because to many requests to the same source can result in your IP being banned from the website and you won't be able to use the source anymore. At least not without a VPN.

Well it would be better than nothing, though these sites are normally lenient (have downloaded a lot on shosetsu with 6 downloads from a single source conurrently).

So yes, even if multiple source dl could be implemented, it would be pretty helpful already (and maybe could look into 2-3 from same source, since even with 2 chaps at a time it halves the total time for the app) Thank you