mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 19:33:47 +00:00
Support skeining multiple files from the command line. Update the status output to include input and export filenames.
This commit is contained in:
27
slic3r.pl
27
slic3r.pl
@@ -71,21 +71,18 @@ if (!@ARGV && !$opt{save} && eval "require Slic3r::GUI; 1") {
|
||||
exit;
|
||||
}
|
||||
|
||||
if ($ARGV[0]) {
|
||||
|
||||
# skein
|
||||
my $input_file = $ARGV[0];
|
||||
|
||||
my $skein = Slic3r::Skein->new(
|
||||
input_file => $input_file,
|
||||
output_file => $opt{output},
|
||||
status_cb => sub {
|
||||
my ($percent, $message) = @_;
|
||||
printf "=> $message\n";
|
||||
},
|
||||
);
|
||||
$skein->go;
|
||||
|
||||
if (@ARGV) {
|
||||
foreach my $input_file ( @ARGV ) {
|
||||
my $skein = Slic3r::Skein->new(
|
||||
input_file => $input_file,
|
||||
output_file => $opt{output},
|
||||
status_cb => sub {
|
||||
my ($percent, $message) = @_;
|
||||
printf "=> $message\n";
|
||||
},
|
||||
);
|
||||
$skein->go;
|
||||
}
|
||||
} else {
|
||||
usage(1) unless $opt{save};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user