MCPcopy Create free account
hub / github.com/OUCMachineLearning/OUCML / main

Function main

GAN/datadownloader/dataload.py:40–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38
39
40def main():
41 parser = argparse.ArgumentParser()
42 parser.add_argument('--tag', type=str, default='latest')
43 parser.add_argument('-o', '--out_dir', default='')
44 parser.add_argument('-c', '--category', default=None)
45 args = parser.parse_args()
46
47 categories = list_categories(args.tag)
48 if args.category is None:
49 print('Downloading', len(categories), 'categories')
50 for category in categories:
51 download(args.out_dir, category, 'train', args.tag)
52 download(args.out_dir, category, 'val', args.tag)
53 download(args.out_dir, '', 'test', args.tag)
54 else:
55 if args.category == 'test':
56 download(args.out_dir, '', 'test', args.tag)
57 elif args.category not in categories:
58 print('Error:', args.category, "doesn't exist in",
59 args.tag, 'LSUN release')
60 else:
61 download(args.out_dir, args.category, 'train', args.tag)
62 download(args.out_dir, args.category, 'val', args.tag)
63
64
65if __name__ == '__main__':

Callers 1

dataload.pyFile · 0.70

Calls 2

list_categoriesFunction · 0.85
downloadFunction · 0.70

Tested by

no test coverage detected