def main():
try:
executor = ThreadPoolExecutor()
os.makedirs(dlDir, exist_ok=True)
with open('netgear_filelist.csv', 'w') as fout:
cw = csv.writer(fout)
cw.writerow(['model', 'fw_ver', 'fileName', 'fw_url', 'fw_date', 'fileSize', 'sha1', 'md5'])
catIdx = int(sys.argv[1]) if len(sys.argv)>1 else 0
famIdx = int(sys.argv[2]) if len(sys.argv)>2 else 0
prdIdx = int(sys.argv[3]) if len(sys.argv)>3 else 0
while True:
catIdx, famIdx, prdIdx = main1(catIdx, famIdx, prdIdx, executor)
if catIdx is None:
return
assert famIdx is not None
assert prdIdx is not None
print("\n[main] Continue from cat,fam,prd=(%d,%d,%d)\n" %
(catIdx, famIdx, prdIdx))
except BaseException as ex:
traceback.print_exc()
finally:
executor.shutdown(True)
评论列表
文章目录