Skip to content

[feat] enable-parallel-download#14

Merged
GabrielSousa02 merged 3 commits into
mainfrom
feat/enable-parallel-download
Jun 11, 2026
Merged

[feat] enable-parallel-download#14
GabrielSousa02 merged 3 commits into
mainfrom
feat/enable-parallel-download

Conversation

@GabrielSousa02

Copy link
Copy Markdown
Collaborator

What?

Add parallel download of languages, up to 4 at a time.

Why?

This dramatically increases the speed of the app setup with multiple translations.

How?

Created a function that runs downloads in parallel, based of a list of languages that have been
requested by the user on the language setup menu.
A pull of workers keeps running with 4 workers downloading the files on the background.

The downloads are managed by the worker's pool, and not by incremental batch of four on a list, this way
if one download of the batch is taking longer for any particular reason, the other workers get spawned and
continue with the next item on the list, instead of the entire batch being help up before another batch can start.

Testing?

All tests are passing.

Screenshots (optional)

N/A

Anything Else?

The PR #12 is what ignited this improvement.

@GabrielSousa02 GabrielSousa02 requested a review from holybiber June 11, 2026 00:02
@GabrielSousa02 GabrielSousa02 added the enhancement New feature or request label Jun 11, 2026
@GabrielSousa02 GabrielSousa02 merged commit 28d4da6 into main Jun 11, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants