HumanitarianStuff / HumanitarianStuff/tilehuria-flask

Adaptive concurrent downloads

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
HTML
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Implement an adaptive concurrent download strategy to account for varying internet speeds.

- The current threaded downloading works fine on the cloud server (defaults to 50 threads downloading concurrently, which seems to be about right), but running locally in an area with slow internet often results in timed-out tiles.
- Ping suggested http://docs.python-requests.org/en/master/

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named; start by locating the current threaded tile downloader and review the linked Python Requests documentation. Define the adaptive behavior for slow and fast connections, then verify that downloads avoid the reported timeouts while retaining suitable concurrency on the cloud server.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.