Пример #1
0
    def run(self):
        Download.CreatePath()
        t = open("CardsDB.txt")
        ln = 0
        for ch in t:
            start = time.time()
            ln = ln + 1

            ch = ch.rstrip('\n')
            if ch != "":
                size = Download.Download(ch + ".jpg")

            end = time.time()
            elapsedtime = end - start

            linevar = 13636 - ln
            speed = 0
            if type(size) != type(None):
                try:
                    speed = ((int(size) / 1024) / elapsedtime)
                except ZeroDivisionError:
                    pass
            percentage = 100 - round((linevar * 50) / 6815)
            if percentage > 99 and linevar != 0:
                percentage = 99
            if ch != "":
                if speed == 0:
                    progr = "Skipping " + ch + ".jpg" + "! Already Exists..."
                    print(progr)
                else:
                    progr = "Downloading " + ch + ".jpg" + " @" + str(
                        round(speed)) + "kb/s " + str(
                            linevar) + " cards left..."
                    print(progr)
                time.sleep(0.001)
                self.change_perc.emit(percentage)
                self.change_lab.emit(progr)
                #self.progressBar.setValue(percentage)
        print("Task Completed ! Check you pics folder.")
        t.close()