File Coverage

blib/lib/Net/DAAP/Server/AAC.pm
Criterion Covered Total %
statement 10 12 83.3
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 14 16 87.5


line stmt bran cond sub pod time code
1             package Net::DAAP::Server::AAC;
2              
3 1     1   21079 use strict;
  1         2  
  1         89  
4             our $VERSION = '0.01';
5              
6 1     1   6 use base qw( Net::DAAP::Server );
  1         1  
  1         803  
7 1     1   1180 use File::Find::Rule;
  1         9849  
  1         9  
8 1     1   501 use Net::DAAP::Server::Track;
  0            
  0            
9             use Net::DAAP::Server::AAC::Track;
10              
11             sub find_tracks {
12             my $self = shift;
13             for my $file ( find name => [ '*.mp3', '*.mp4', '*.m4a' ], in => $self->path) {
14             my $track;
15             if ($file =~ /\.mp3$/i) {
16             $track = Net::DAAP::Server::Track->new_from_file( $file );
17             } else {
18             $track = Net::DAAP::Server::AAC::Track->new_from_file( $file );
19             }
20             $track or next;
21             $self->tracks->{ $track->dmap_itemid } = $track;
22             }
23             }
24              
25             1;
26             __END__