MP3::Podcast - Perl extension for podcasting directories full of MP3 files
use MP3::Podcast; my $dirbase = shift; my $urlbase = shift; my $dir = shift; my $pod = MP3::Podcast->new($dirbase,$urlbase); my $rss = $pod->podcast( $dir, "This is a test" ); print $rss->as_string;
Create podcast easily from directories, using MP3's own info.
Creates a podcast, basically a RSS feed for a directory full of MP3 files. Takes information from the MP3 files themselves; it needs MP3 files with their ID tags completed. The bundle includes two programs in the C<examples> dir: C<gen-podcast.pl>, used this way: bash% ./gen-podcast.pl <dirbase> <urlbase> <dir to scan> that generates a static RSS from a dir, and C<podcast.cgi>, to use from a webserver. To use it, copy podcast.cgi and podcast.conf to a cgi-serviceable dir; edit podcast.conf to your liking and copy it to the directory you want. Copy also .podcast to the directory you want served as a podcast (this is done mainly to avoid dir-creeping), and also drop edit also the path to fetch the MP3::Podcast lib, and call it with C<http://my.host.com/cgi-bin/podcast.cgi/<dirname>.rss The name of the directory to scan will be taken from the URI
Creates the object. Takes basic info as input: the address of the directory that will be scanned, the base URL that will be used to podcast this URL base.
Creates the podcast for a dir, that is, an RSS file with enclosures containing the MP3s it can find in that dir. Information to fill RSS fields is contained in the ID3 fields of the MP3 files. Returns an XML::RSS object, which you can manipulate, if you feel like doing so.
Info on podcasting: Podcast in perl: http://escripting.com/podcast/ Podcastamatic: http://bradley.chicago.il.us/projects/podcastamatic/readme.html Examples in the examples dir.
examples
Juan Julian Merelo Guervos, <jmerelo {at} geneura.ugr.es>. Thanks to Juan Schwindt <juan {at} schwindt.org>, Matt Domsch <matt {at} domsch.com> and Gavin Hurlbut <gjhurlbu {at} gmail.com> for patches, suggestion and encouragement.
Copyright 2005 by Juan Julian Merelo Guervos This library is free software; you can redistribute it and or modify it under the same terms as Perl itself.
2 POD Errors
The following errors were encountered while parsing the POD:
'=item' outside of any '=over'
You forgot a '=back' before '=head1'
To install MP3::Podcast, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MP3::Podcast
CPAN shell
perl -MCPAN -e shell install MP3::Podcast
For more information on module installation, please visit the detailed CPAN module installation guide.