App-MergeCal
view release on metacpan or search on metacpan
bin/mergecal view on Meta::CPAN
use Getopt::Long;
use File::Basename;
use App::MergeCal;
GetOptions(
'help' => \my $help,
);
if ($help) {
my $me = basename $0;
say "\n$me, version $App::MergeCal::VERSION\n\n",
"Usage: $me [config.json]\n";
exit;
}
my $app = App::MergeCal->new_from_json_file(shift || 'config.json');
$app->run;
=head1 AUTHOR
lib/App/MergeCal.pm view on Meta::CPAN
objects => $objects,
};
my $out_fh;
if ($output) {
open $out_fh, '>', $output
or die "Cannot open output file [$output]: $!\n";
select $out_fh;
}
say "$_\r" for Text::vFile::asData->generate_lines($combined);
}
=head2 $app->clean_calendars
Ensure that all of the calendars are URIs. If a calendar doesn't have a scheme
then it is assumed to be a file URI.
=cut
method clean_calendars {
( run in 0.753 second using v1.01-cache-2.11-cpan-9169edd2b0e )