# Convert::BulkDecoder

Convert::BulkDecoder provides an easy way to decode binaries from 
email and news articles. It supports uuencoded contents, yencoded
contents and MIME attachments.

For example, to decode a multi-part yencoded article from the
command line:

    perl -MConvert::BulkDecoder \
     -e 'Convert::BulkDecoder->new->decode([<>])' \
       part01.yenc part02.yenc ...

From a program:

    my $cvt = new Convert::BulkDecoder::;
    # Collect the articles into an array ref.
    my $art = [<>];
    # Decode.
    my $res =  $cvt->decode($art);
    die("Failed!") unless $res eq "OK";
    print "Extracted ", $cvt->{size}, " bytes",
          " to file ", $cvt->{file}, "\n";

Note that it doesn't matter if the articles contain uuencoded,
yencoded or MIME encoded data.

An example program 'mfetch' is included to fetch and extract
the contents from news articles:

    mfetch alt.binaries.linux 31544 31542 31541 31543 31545

## INSTALLATION

To install this module type the following:

    perl Makefile.PL
    make
    make test
    make install

## DEPENDENCIES

This module requires these other modules and libraries:

    MIME::Parser (for MIME parsing)
    Digest::MD5 (optional, for digest calculation)

## LIMITATIONS

The parts have to be offered in order.

Only yencoded data can be CRC checked.

## COPYRIGHT AND LICENCE

Copyright 2003,2005 Squirrel Consultancy.

License: Artistic.