better download progress bar when resuming
This commit is contained in:
parent
fd68bfd191
commit
b2aa09de30
@ -1,7 +1,7 @@
|
|||||||
from PyQt4 import QtGui, QtCore
|
from PyQt4 import QtGui, QtCore
|
||||||
import json, urllib, sys, requests, time, os, zipfile, sha
|
import json, urllib, sys, requests, time, os, zipfile, sha
|
||||||
|
|
||||||
returncode = 4
|
returncode = -4
|
||||||
msgbox = ["", "", ""]
|
msgbox = ["", "", ""]
|
||||||
|
|
||||||
def downloadVanilla():
|
def downloadVanilla():
|
||||||
@ -88,16 +88,16 @@ class downloadThread(QtCore.QThread):
|
|||||||
|
|
||||||
if download_it:
|
if download_it:
|
||||||
self.labelText.emit("Downloading version '%s'..." % latest_version)
|
self.labelText.emit("Downloading version '%s'..." % latest_version)
|
||||||
dl = 0
|
dl = resume_bytes
|
||||||
speed = 0.0
|
speed = 0.0
|
||||||
start = time.clock()
|
start = time.clock()
|
||||||
zip = requests.get(link, stream=True, headers={"Range": "bytes=%d-" % resume_bytes})
|
zip = requests.get(link, stream=True, headers={"Range": "bytes=%d-" % resume_bytes})
|
||||||
length = int(zip.headers.get("content-length"))
|
length = resume_bytes + int(zip.headers.get("content-length"))
|
||||||
|
|
||||||
for noby in zip.iter_content(chunk_size=4096):
|
for noby in zip.iter_content(chunk_size=4096):
|
||||||
if not self.jm.isVisible():
|
if not self.jm.isVisible():
|
||||||
downloadfile.close()
|
downloadfile.close()
|
||||||
returncode = 4
|
returncode = -5
|
||||||
return
|
return
|
||||||
|
|
||||||
downloadfile.write(noby)
|
downloadfile.write(noby)
|
||||||
|
Loading…
Reference in New Issue
Block a user