/sketch/convert.pl

http://github.com/motemen/Teto · Perl · 17 lines · 14 code · 3 blank · 0 comment · 0 complexity · 5a0776fd3c093b15a76c2fc444b0ea0a MD5 · raw file

  1. use strict;
  2. use warnings;
  3. use lib 'lib';
  4. use Teto::Track;
  5. use Teto::Buffer;
  6. use Perl6::Say;
  7. my $url = shift or die "Usage: $0 url\n";
  8. my $track = Teto::Track->from_url($url) or die;
  9. my $buffer = Teto::Buffer->new(min_buffer_size => 0);
  10. $track->buffer($buffer);
  11. $track->play;
  12. my ($fh, $filename) = $track->tempfile(SUFFIX => '.mp3');
  13. say "$url -> $filename";
  14. print $fh $buffer->buffer;