in downloadProgress musst du auch noch den self.progress wert an self["progress"] zuweisen.
ausserdem hast du oben self["progress"].hide()... also wird das nicht angzeigt. entweder weglassen oder irgendwo auf .show() setzen.
einen progressbalken musst du zusaetzlich programmieren... so wie es jetzt ist, wird nur der prozent wert angezeigt.