def run_one_time(): """This function starts the processus of downloading animes""" mangas = hsdb.get_animes() for manga in mangas: episode_name = manga[0] + ' ' + str(manga[1]).zfill(2) html = hsurl.get_html_from_anime(episode_name) if html: query = [manga[0], str(manga[1]).zfill(2)] torrent = hsurl.search_result(html, query) if torrent and len(torrent) == 4: hsurl.download_torrent(torrent) else: print manga[0] + " : pas de nouvel episode"
def list_anime(self): for label in labels: label.destroy() del labels[:] mangas = hsdb.get_animes() labels.append(tk.Label(self.canvas, text='Liste des animés:', font='Helvetica 16 bold').grid(row=0, column=0)) index = 1 for manga in mangas: for col in range(2): labels.append(tk.Label(self.canvas, text=manga[col]).grid(row=index, column=col, sticky=tk.W)) index = index + 1
def run(thread): """This function starts the processus of downloading animes in an other thread""" mangas = hsdb.get_animes() for manga in mangas: if thread.stopped() == False: episode_name = manga[0] + ' ' + str(manga[1]).zfill(2) html = hsurl.get_html_from_anime(episode_name) if html: query = [manga[0], str(manga[1]).zfill(2)] torrent = hsurl.search_result(html, query) if torrent and len(torrent) == 4: hsurl.download_torrent(torrent) else: print manga[0] + " : pas de nouvel episode" for i in range(3600): if (thread.stopped() == False): sleep(1) else: return run(thread)