Is your feature request related to a problem? Please describe.
Currently, the crawler starts downloading content without any way to pause or control the process once it has begun. This becomes problematic when I need to temporarily stop downloads (for example, to free up system or network resources) without cancelling them completely.
Additionally, the app uses the full available bandwidth, which can affect other applications or general internet usage while downloads are running.
Describe the solution you'd like
I would like the crawler to include:
A pause/resume feature for active downloads (both global and per-task if possible).
A bandwidth limiter, allowing users to define a maximum download speed (e.g., KB/s or MB/s).
This would make the app much more flexible and usable during multitasking, similar to how download managers handle resource control.
Describe alternatives you've considered
Currently, the only workaround is to:
Stop/cancel downloads manually, which is not ideal because progress may be lost.
Use external tools or system-level bandwidth limiters, which is less convenient and not integrated into the app.
I’ve used tools like JDownloader 2, which provide both pause/resume and bandwidth limiting, and they greatly improve usability.
Additional context
These features would be especially useful for users who run long crawling/downloading sessions or need to manage network usage while doing other tasks (streaming, gaming, browsing, etc.).
If possible, a simple UI control (e.g., slider or input field for speed limit, and a pause button in the main interface) would be enough to cover most use cases.
Is your feature request related to a problem? Please describe.
Currently, the crawler starts downloading content without any way to pause or control the process once it has begun. This becomes problematic when I need to temporarily stop downloads (for example, to free up system or network resources) without cancelling them completely.
Additionally, the app uses the full available bandwidth, which can affect other applications or general internet usage while downloads are running.
Describe the solution you'd like
I would like the crawler to include:
A pause/resume feature for active downloads (both global and per-task if possible).
A bandwidth limiter, allowing users to define a maximum download speed (e.g., KB/s or MB/s).
This would make the app much more flexible and usable during multitasking, similar to how download managers handle resource control.
Describe alternatives you've considered
Currently, the only workaround is to:
Stop/cancel downloads manually, which is not ideal because progress may be lost.
Use external tools or system-level bandwidth limiters, which is less convenient and not integrated into the app.
I’ve used tools like JDownloader 2, which provide both pause/resume and bandwidth limiting, and they greatly improve usability.
Additional context
These features would be especially useful for users who run long crawling/downloading sessions or need to manage network usage while doing other tasks (streaming, gaming, browsing, etc.).
If possible, a simple UI control (e.g., slider or input field for speed limit, and a pause button in the main interface) would be enough to cover most use cases.