App-ggdrv
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/ggdrv/update.pm view on Meta::CPAN
use feature 'say' ;
use HTTP::Request::Common ;
use JSON qw[ encode_json ] ;
use LWP::UserAgent ;
use URI::QueryParam ;
use URI ;
my ($GOOGLE_DRIVE_UPLOAD_API , $gfile , $atoken ) ;
return 1 ;
sub update {
$GOOGLE_DRIVE_UPLOAD_API = "https://www.googleapis.com/upload/drive/v3/files/";
$gfile = $ENV{ GGDRV_API } // "~/.ggdrv2303v1" ;
$atoken = qx [ sed -ne's/^ACCESS_TOKEN[ =:\t]*//p' $gfile ] =~ s/\n$//r ;
while ( my ($file,$id) = splice @ARGV , 0 , 2 ) { f_each ($file,$id) }
# & f_each ( split /:/, $_ , 2 ) for @ARGV ;
}
sub f_each ( $$ ) {
my $URI = URI->new( $GOOGLE_DRIVE_UPLOAD_API . $_[1] );
$URI->query_param( uploadType => 'multipart' );
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.960 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )