NAME

MP3::CreateInlayCard - create a CD inlay label for a directory of MP3 files

SYNOPSIS

use MP3::CreateInlayCard;
print MP3::CreateInlayCard::create_inlay(
    {dir => $dir, template => $template});

# $dir is the directory containing the MP3 files.  If not specified, we'll
# use the current directory.
# $template is the filename of a template which HTML::Template should
# read and populate. Alternatively, it can be a scalar reference, in which
# case it will be taken to be the template contents to use.  If it's not
# supplied, a simple default built-in template will be used.

# If you can't be bothered to write a script to call this module, use
# 'makeinlay.pl' distributed with this package, or just do:
perl -MMP3::CreateInlayCard -e \
    "print MP3::CreateInlayCard(create_inlay({ (see example above)  });"
    
# If you're in the directory containing the MP3's, and you want to use the
# built-in default template, just supply an empty hashref:
perl -MMP3::CreateInlayCard \
    -e "print MP3::CreateInlayCard(create_inlay({});"
    
# or, more easily, use the eg/createinlay.pl script supplied with this
# module.  (Perhaps copy it to somewhere in your path and rename it to
# 'createinlay', so you can just change directory into the appropriate
# place and type 'createinlay').

DESCRIPTION

Reads a directory of MP3s, and produces a HTML file you can print for a nice "inlay" for a CD case. Useful if you're burning a directory full of MP3s to a CD, and want an inlay label created for you.

FUNCTIONS

create_inlay

Go through the specified directory and produce the inlay.

Takes a hashref of:

dir

The directory containing the MP3 files

template

A scalar containing the filename of a template which HTML::Template should read and populate. Alternatively, it can be a scalar reference, in which case it will be taken to be the template contents to use. If it's not supplied, a simple default built-in template will be used.

BUGS

Probably. If you find any, let me know - raising a ticket on rt.cpan.org is the recommended way, or you can mail me directly if you prefer.

This module assumes that tracks will be written to the CD in the order they appear in the directory.

AUTHOR

David Precious, <davidp@preshweb.co.uk>

All bug reports, feature requests, patches etc welcome.

COPYRIGHT AND LICENSE

Copyright (C) 2008-2009 by David Precious

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.0 or, at your option, any later version of Perl 5 you may have available.