about summary refs log tree commit diff stats
path: root/lib/Fornax
diff options
context:
space:
mode:
authorAndinus <andinus@nand.sh>2021-11-17 18:49:36 +0530
committerAndinus <andinus@nand.sh>2021-11-17 18:49:36 +0530
commit21d3b67237a8e1824bdcf130c84afca6f323c644 (patch)
tree923db7e24ba394a2b4b72671a835a88e071e125d /lib/Fornax
parentd0b8aafd73c07535a563364dccf05d228cb9a9ac (diff)
downloadfornax-21d3b67237a8e1824bdcf130c84afca6f323c644.tar.gz
Remove output option, rename frame-rate option to fps
Diffstat (limited to 'lib/Fornax')
-rw-r--r--lib/Fornax/CLI.rakumod12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Fornax/CLI.rakumod b/lib/Fornax/CLI.rakumod
index 35109b7..32303fc 100644
--- a/lib/Fornax/CLI.rakumod
+++ b/lib/Fornax/CLI.rakumod
@@ -15,14 +15,14 @@ proto MAIN(|) is export { unless so @*ARGS { put $*USAGE; exit }; {*} }
 #| Collection of tools to visualize Path Finding Algorithms
 multi sub MAIN(
     File $input, #= fornax format file (solved)
-    IO() :$out = '/tmp', #= output directory (default: /tmp)
-    Int() :$batch = 4, #= batch size (generate frames in parallel)
-    Rat() :$frame-rate = 1, #= frame rate (default: 1)
+
+    Int() :$batch = 4, #= number of iterations to process at once (default: 4)
+    Int() :$fps = 1, #= frame rate for video solution (default: 1)
     Bool :$skip-video, #= skip video solution
-    Bool :$verbose = True, #= verbosity
+    Bool :$verbose = True, #= verbosity (default: True)
 ) is export {
     my IO() $output = "%s/fornax-%s".sprintf(
-        $out.absolute, ('a'...'z', 'A'...'Z', 0...9).roll(8).join
+        '/tmp', ('a'...'z', 'A'...'Z', 0...9).roll(8).join
     );
     mkdir $output;
     die "Output directory doesn't exist" unless $output.d;
@@ -166,7 +166,7 @@ multi sub MAIN(
         put "[fornax] Creating a slideshow." if $verbose;
 
         my Str $log-level = $verbose ?? "info" !! "error";
-        run «ffmpeg -loglevel "$log-level" -r "$frame-rate" -i "$output/\%08d.png"
+        run «ffmpeg -loglevel "$log-level" -r "$fps" -i "$output/\%08d.png"
                     -vf 'tpad=stop_mode=clone:stop_duration=4'
                     -vcodec libx264 -crf 28 -pix_fmt yuv420p "$output/solution.mp4"»;
     }