def downloadDescFile(self, http): """ Downloads the desc file for this particular package, synchronously, and then reads it. Returns true on success, false on failure. """ for token in self.downloadDescFileGenerator(http): if token != self.stepContinue: break Thread.considerYield() return (token == self.stepComplete)
def downloadPackage(self, http): """ Downloads the package file, synchronously, then uncompresses and unpacks it. Returns true on success, false on failure. This assumes that self.installPlans has already been filled in, which will have been done by self.__readDescFile(). """ for token in self.downloadPackageGenerator(http): if token != self.stepContinue: break Thread.considerYield() return (token == self.stepComplete)