Skip to content

[REQUEST] Add pause/resume and bandwidth limiting to crawler #254

@Alexo88

Description

@Alexo88

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions