def run(self): self._running = True req = QNetworkRequest(QtCore.QUrl(self.addr)) req.setRawHeader(b'User-Agent', b"FAF Client") req.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) req.setMaximumRedirectsAllowed(3) self.cb_start(self) self._dfile = self._nam.get(req) self._dfile.error.connect(self._error) self._dfile.finished.connect(self._atFinished) self._dfile.downloadProgress.connect(self._atProgress) self._dfile.readyRead.connect(self._kick_read) self._kick_read()