#!perl -w
use strict;
use JSON::XS;
use Backblaze::B2;
use Getopt::Long;
GetOptions(
'c|credentials:s' => \my $credentials_file,
);
my ($bucket_name) = @ARGV;
=head1 SYNOPSIS
=cut
my $b2 = Backblaze::B2->new(
version => 'v1',
log_message => sub { warn sprintf "[%d] %s\n", @_; },
);
my $credentials = $b2->read_credentials( $credentials_file );
if( ! $credentials->{authorizationToken}) {
$b2->authorize_account(%$credentials);
};
for my $bucket ($b2->buckets()) {
print join "\t", $bucket->name, $bucket->type, $bucket->id;
print "\n";
for my $file ($bucket->files) {
print $file->name, "\n";
};
};