Skip to content

Implement Parallel Downloading Feature in Drifty #654

Description

@coderabbitai

Summary

Implement a feature in Drifty to enable parallel downloading of multiple files simultaneously.

Motivation

Currently, Drifty downloads files sequentially, which can be time-consuming when downloading multiple files. Implementing parallel downloading of multiple files will significantly improve download speeds and efficiency.

Benefits

  • Increased Download Speed: Ability to download multiple files at the same time.
  • Better Resource Utilization: Utilizes system and network resources more effectively.
  • Improved User Experience: Users can download large batches of files more quickly.

Proposed Solution

Modify the application to support initiating multiple downloads in parallel. Implement a download manager that can handle multiple download threads, each downloading a different file from the queue. Ensure that thread safety measures are implemented in classes involved in the download process, such as ProgressBarThread, to handle concurrent operations safely.


Backlinks:

Requester: @SaptarshiSarkar12

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

App 💻Issues/Pull Requests which update Drifty Application CodeEddieHub:good-first-issueLabel for good-first-issue finder made by EddieHub Communityfeature ✨New feature request or additiongood first issueGood for newcomershelp wantedExtra attention and support, and contributors are needed

Projects

  • Status
    In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions