HTTP Client
Polite HTTP layer with retries, directory listing, and resumable downloads.
-
class litsync.http.HttpClient[source]
Bases: object
-
__init__(cfg)[source]
- Parameters:
cfg (Config)
-
list_dir(url)[source]
- Parameters:
url (str)
- Return type:
list[str]
-
get_text(url)[source]
- Parameters:
url (str)
- Return type:
str
-
head(url)[source]
- Parameters:
url (str)
- Return type:
tuple[int | None, str | None, str | None]
-
download(url, dest, expected_size, progress_callback=None)[source]
- Parameters:
-
- Return type:
int