Describe your suggested feature
Add a download scheduler feature that allows users to automatically download chapters at specified times and under specific conditions, addressing battery drain, data plan concerns, and network congestion. Users should be able to set download schedules with trigger conditions (WiFi-only, charging-only, off-peak hours, or combinations thereof), create and prioritize download queues (drag-to-reorder), implement smart batch operations (e.g., "download all unread from favorites," "auto-download next chapter after reading"), and configure auto-cleanup rules (auto-delete oldest chapters after reading while preserving favorites, with configurable storage quotas). The feature should provide real-time queue monitoring with progress indicators, ETAs, and bandwidth throttling options, support pause/resume on individual and bulk downloads, include retry logic with exponential backoff for failed downloads, and integrate with the existing notification system. Implementation should leverage Android WorkManager for reliable background scheduling that survives reboots and respects device doze mode, store queue metadata in the local Room database, and integrate seamlessly with the existing download infrastructure. This enables users to maintain offline manga libraries passively without manual intervention or resource constraints.
Acknowledgements
Describe your suggested feature
Add a download scheduler feature that allows users to automatically download chapters at specified times and under specific conditions, addressing battery drain, data plan concerns, and network congestion. Users should be able to set download schedules with trigger conditions (WiFi-only, charging-only, off-peak hours, or combinations thereof), create and prioritize download queues (drag-to-reorder), implement smart batch operations (e.g., "download all unread from favorites," "auto-download next chapter after reading"), and configure auto-cleanup rules (auto-delete oldest chapters after reading while preserving favorites, with configurable storage quotas). The feature should provide real-time queue monitoring with progress indicators, ETAs, and bandwidth throttling options, support pause/resume on individual and bulk downloads, include retry logic with exponential backoff for failed downloads, and integrate with the existing notification system. Implementation should leverage Android WorkManager for reliable background scheduling that survives reboots and respects device doze mode, store queue metadata in the local Room database, and integrate seamlessly with the existing download infrastructure. This enables users to maintain offline manga libraries passively without manual intervention or resource constraints.
Acknowledgements