diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-01-07 22:18:38 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-01-07 22:18:38 +0100 |
| commit | 7fda5b3136b29371c4a98090272bf7489d975626 (patch) | |
| tree | d4e37c2e47cfed6345462d441ca0e563815b33e4 /cli/app/commands/biggan | |
| parent | c6e1c60716a3e4beeaff3987303fd5ae4a30be31 (diff) | |
search_class_for_folders
Diffstat (limited to 'cli/app/commands/biggan')
| -rw-r--r-- | cli/app/commands/biggan/search_class.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cli/app/commands/biggan/search_class.py b/cli/app/commands/biggan/search_class.py index fc27935..60b3542 100644 --- a/cli/app/commands/biggan/search_class.py +++ b/cli/app/commands/biggan/search_class.py @@ -3,6 +3,8 @@ import click from app.search.search_class import find_nearest_vector_for_images @click.command('') +@click.option('-f', '--folder_id', 'opt_folder_id', type=int, default=0, + help='Folder ID to process') @click.option('-i', '--input', 'opt_fp_in', required=True, help='Path to input image') @click.option('-d', '--dims', 'opt_dims', default=512, type=int, @@ -29,12 +31,21 @@ from app.search.search_class import find_nearest_vector_for_images help='Interval to store sample images') @click.pass_context -def cli(ctx, opt_fp_in, opt_dims, opt_steps, opt_video, opt_tag, +def cli(ctx, opt_folder_id, opt_fp_in, opt_dims, opt_steps, opt_video, opt_tag, opt_stochastic_clipping, opt_label_clipping, opt_use_feature_detector, opt_feature_layers, opt_snapshot_interval): """ Search for an image (class vector) in BigGAN using gradient descent """ - if os.path.isdir(opt_fp_in): + if opt_folder_id != 0: + folder = cortex_folder(opt_folder_id) + files = download_cortex_files(opt_folder_id) + unprocessed_files = [file for file in files if file['generated'] == 0 and file['type'] == 'image'] + if len(unprocessed_files) == 0: + print("All files processed, nothing to do") + return + print("Processing folder {} ({}), {} new files".format(folder['name'], folder['id'], len(unprocessed_files))) + paths = [file['path'] for file in unprocessed_files] + elif os.path.isdir(opt_fp_in): paths = glob(os.path.join(opt_fp_in, '*.jpg')) + \ glob(os.path.join(opt_fp_in, '*.jpeg')) + \ glob(os.path.join(opt_fp_in, '*.png')) |
