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

Per-Entry Download Ahead Count (or smart download ahead?) #1696

Open
4 tasks done
mm12 opened this issue Feb 4, 2025 · 0 comments
Open
4 tasks done

Per-Entry Download Ahead Count (or smart download ahead?) #1696

mm12 opened this issue Feb 4, 2025 · 0 comments
Labels
Feature request New feature or request

Comments

@mm12
Copy link
Contributor

mm12 commented Feb 4, 2025

Describe your suggested feature

Series's chapter length varies a lot. Many of them are things like comic strips, with 1-2 pages at most. Sometimes chapters are split into smaller parts. Sometimes, these lengths even vary within a series.
This reduces the usefulness of "download ahead". If the series are each 1 image, then it is easy for an intermittent slowdown of the connection (eg, might be caused by other devices on the network) to cause the user to catch up. Yes, increasing the download ahead length may fix this, but now series with very long chapters are being downloaded much further ahead than necessary.

Therefore, I think it would be a nice QOL feature for users to able to change the length depending on the series. This will even help if it is within the same series, since the user can adjust it as they go, without worry of effecting other entries. The setting should be added on the entry download menu, ideally (DownloadDropdownMenu.kt. If this is infeasible for some reason, the filter menu would also work, but would make less sense (though it would make the UI nicer)

Alternatively, a 'smart download ahead' could be implemented, which uses several factors to download more or less ahead (such as how long it took the user to get through the last several chapters, how many pages there were, and how many pages are in the upcoming, download speed) It will have the page count, since it will always be downloading ahead by 1 (unless it is the last available, turned off, or other intentional features). Since it has the next chapter, it just needs to check if it can be done, or needs to download another.

Other details

Considerations on implementation:

  • If this is being considered, please also keep in mind Add ability to disable/enable ' Auto download while reading' per category.  #85, which requests on/off based on category. Category-based settings are one of those long-time goals, but making it adaptive (eg, setting the download ahead amount to 0 for off) would potentially help.
  • If using smart downloads, it should be added to the main settings instead of a per-entry setting.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to version 0.17.1.
  • I will fill out all of the requested information in this form.
@mm12 mm12 added the Feature request New feature or request label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant