def startProcess(self, movies, total): updated = 0 resume = self.getResume() if HIDE_MOVIES: util.notification(util.l("Started_updating_movies_ratings")) else: progress = util.dialogProgress() for count, movie in enumerate(movies): if util.abortRequested() or (not(HIDE_MOVIES) and progress.iscanceled()): self.writeResume(count) break if count >= resume: if not(HIDE_MOVIES): progress.update((count * 100) // total, "%s %s" % (util.l("Searching_for"), movie["label"])) updated += self.updateMovie(movie) else: util.deleteF("resume_movies") util.writeDate("movies") text = "%s: %s %s %s %s!" % (util.l("Movies_ratings_summary"), updated, util.l("of"), total, util.l("were_updated")) util.log(text) if HIDE_MOVIES: util.notification(text) else: progress.close() util.dialogOk(util.l("Completed"), text)
def getResume(self): wantResume = False if ENABLE_RESUME: try: resume = int(util.readF("resume_movies")) if resume > 0: wantResume = util.dialogYN(util.l("The_previous_scraping_was_interrupted!"), util.l("Do_you_want_to_resume?")) except (IOError, ValueError): resume = 0 if not(wantResume) or not(ENABLE_RESUME): util.deleteF("resume_movies") resume = 0 return resume