def grab_updates(comic, save): soup = ScraperUtils.getSoup(save['currentLink']) while(Batoto.hasUpdates(soup)): ScraperUtils.saveImage(Batoto.getImage(soup), comic, save['currentPage']) save['currentLink'] = Batoto.getNextPage(soup) save['currentPage'] += 1 soup = ScraperUtils.getSoup(save['currentLink']) ScraperUtils.saveImage(Batoto.getImage(soup), comic, save['currentPage'])
def run(): for comic in getComics(): try: save = loadSaveData(comic) soup = ScraperUtils.getSoup(save['currentLink']) if (Batoto.hasUpdates(soup)): grab_updates(comic, save) writeSaveData(save, comic) except Exception as e: logError(comic, e) continue