mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-23 08:17:34 -04:00
loading status
This commit is contained in:
parent
f9d773e940
commit
ebd3b049e0
10 changed files with 146 additions and 45 deletions
|
@ -1,5 +1,7 @@
|
|||
extends Node
|
||||
|
||||
signal progress(url: String, body_size: int, downloaded_bytes: int)
|
||||
|
||||
class DownloadRequest:
|
||||
var save_path: String
|
||||
var http: HTTPRequest
|
||||
|
@ -11,9 +13,7 @@ class DownloadRequest:
|
|||
timer = _timer
|
||||
|
||||
const DOWNLOAD_FOLDER := "user://gates_data"
|
||||
const PROGRESS_DELAY := 0.3
|
||||
|
||||
signal progress(url: String, body_size: int, downloaded_bytes: int)
|
||||
const PROGRESS_DELAY := 0.1
|
||||
|
||||
var download_requests: Array[DownloadRequest]
|
||||
|
||||
|
@ -97,7 +97,6 @@ func create_request(url: String, save_path: String, timeout: float = 0) -> int:
|
|||
if err != OK: return err
|
||||
var code = (await http.request_completed)[1]
|
||||
|
||||
progress.emit(url, http.get_body_size(), http.get_downloaded_bytes())
|
||||
timer.stop()
|
||||
remove_child(timer)
|
||||
remove_child(http)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue