App-cloudconvert
view release on metacpan or search on metacpan
script/cloudconvert view on Meta::CPAN
}
## Set default values
$opt{url} ||= 'https://api.cloudconvert.org/convert';
$opt{wait} ||= 300;
## check usage
pod2usage("missing apikey") unless $opt{apikey};
pod2usage("missing input file") unless @ARGV;
## guess missing options
my ($input, $output) = @ARGV;
if ($input =~ /(.+)\.([a-z0-9]+)$/) {
$opt{from} ||= $2;
if (!defined $output and $opt{to}) {
$output = "$1.".$opt{to};
} elsif (defined $output and $output =~ /\.([a-z0-9]+)$/) {
$opt{to} ||= $1;
}
}
( run in 0.622 second using v1.01-cache-2.11-cpan-702932259ff )