+ retries = 0
+ while True:
+ try:
+ fp = page.open()
+ break
+ except OSError as error:
+ if retries < 5:
+ sys.stderr.write("getmanga: warning: error when getting %s: %s\n" % (nm, error))
+ retries += 1
+ time.sleep(60)
+ else:
+ sys.stderr.write("getmanga: error when getting %s: %s\n" % (nm, error))
+ sys.exit(1)
+ with fp: