| lib/MP3/PodcastFetch.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 20 | 62 | 32.2 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 601 | 0 | 6 | 6 | $mode eq 'exists' and -e $filename |
| 624 | 0 | 6 | 0 | defined $length and $size < $length |
| line | l | !l | condition |
|---|---|---|---|
| 308 | 4 | 0 | $args{-'base'} || '/tmp/podcasts' |
| 313 | 0 | 4 | $args{-'timeout'} || 30 |
| 314 | 4 | 0 | $args{-'mirror_mode'} || 'exists' |
| 325 | 0 | 4 | $args{-'fetch_callback'} || 'none' |
| 326 | 0 | 4 | $args{-'delete_callback'} || 'none' |
| 451 | 2 | 2 | (shift())->{'stats'}{'fetched'} ||= 0 |
| 452 | 0 | 0 | (shift())->{'stats'}{'error'} ||= 0 |
| 453 | 0 | 0 | (shift())->{'stats'}{'deleted'} ||= 0 |
| 454 | 2 | 2 | (shift())->{'stats'}{'skipped'} ||= 0 |
| 664 | 0 | 0 | $$self{'tabs'} || 0 |
| 665 | 0 | 0 | $_ ||= '' |
| 680 | 0 | 0 | $$self{'tabs'} || 0 |
| 681 | 0 | 0 | $_ ||= '' |
| 761 | 0 | 6 | $self->force_genre || 'Podcast' |
| 804 | 0 | 0 | $item->duration || 0 |
| 853 | 0 | 10 | $self->subdir || '' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 307 | 0 | 4 | 0 | ref $class || $class |
| 311 | 4 | 0 | 0 | $args{-'rss'} || croak('please provide -rss argument') |
| 596 | 12 | 0 | 0 | $mode eq 'exists' or $mode eq 'modified-since' |
| 719 | 0 | 0 | 0 | $self->playlist_base || $self->base |
| 727 | 0 | 0 | 0 | $base =~ /^[A-Z]:\\/ or $base =~ /\\/ |
| 756 | 0 | 6 | 0 | $self->force_album || $channel->title |
| 757 | 0 | 6 | 0 | $self->force_artist || $channel->author |
| 875 | 0 | 10 | 0 | $self->override_channel_dir || $channel->title |