aboutsummaryrefslogtreecommitdiff
path: root/gantools/cli.py
diff options
context:
space:
mode:
authorVee9ahd1 <[email protected]>2019-05-20 20:34:08 -0400
committerVee9ahd1 <[email protected]>2019-05-20 20:34:08 -0400
commit312ebd0a901964ad282b41441347b1b71e1dd24c (patch)
treea9793ae115de522b61280b72e6c8edbeb138b984 /gantools/cli.py
parent3b1464dfb308af0a3eb6f23277a6988091fae6f9 (diff)
finished work on v0.0.1
Diffstat (limited to 'gantools/cli.py')
-rw-r--r--gantools/cli.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/gantools/cli.py b/gantools/cli.py
index efabcae..b8e3d4b 100644
--- a/gantools/cli.py
+++ b/gantools/cli.py
@@ -1,8 +1,8 @@
import sys, argparse
-import ganbreeder
-import biggan
-import latent_space
-import image_utils
+from gantools import ganbreeder
+from gantools import biggan
+from gantools import latent_space
+from gantools import image_utils
# create entrypoints for cli tools
def main():
@@ -16,10 +16,7 @@ def main():
parser.add_argument('-b', '--nbatch', metavar='N', type=int, help='Number of frames in each \'batch\' \
(note: the truncation value can only change once per batch. Don\'t fuck with this unless you know \
what it does.).', default=1)
- parser.add_argument('-p', '--pathprefix', help='Directory path and file prefix for output images.')
- parser.add_argument('-r', '--radius', metavar='N', type=int, help='effect radius', default=10)
- parser.add_argument('-c', '--count', metavar='N', type=int, help='effect count parameter', default=10)
- parser.add_argument('-d', '--duration', metavar='N', type=float, help='frame duration', default=100)
+ parser.add_argument('-f', '--pathprefix', help='Directory path and file prefix for output images.')
args = parser.parse_args()
# validate args
if args.keys and not (args.username and args.password):
@@ -32,16 +29,16 @@ def main():
# interpolate path through input space
print('Interpolating path through input space...')
- z_seq, label_seq, truncation_seq = latent_space.sequence_keyframes(keyframes, args.nframes, batch_size)
+ z_seq, label_seq, truncation_seq = latent_space.sequence_keyframes(keyframes, args.nframes, args.nbatch)
# sample the GAN
print('Loading bigGAN...')
- gan = BigGAN()
+ gan = biggan.BigGAN()
print('Sampling from bigGAN...')
- ims = gan.sample(z_seq, label_seq, truncation_seq, batch_size)
+ ims = gan.sample(z_seq, label_seq, truncation_seq, args.nbatch)
# save images to file
print('Saving image files: '+args.pathprefix)
- save_images(ims, args.pathprefix)
+ image_utils.save_images(ims, args.pathprefix)
print('Done.')