M4V Video Podcasting beta 18 March 2006

Ryan Prosser has provided a patch for Podcastamatic to recognize M4V files (Apple’s iPod Video– but Ryan tells me that the video is not limited to iPods or iTunes). Thanks Ryan! I haven’t tested this at all, but I want to get this out there because with popularity of video podcasting, I hope this will be useful. If you have success (or problems) using this, please email me. Download Beta only includes “podcastamatic.pl”, get Podcastamatic v1.3 for the docs and example config

What does Podcastamatic do?

Podcastamatic automates the creation of a webpage and a RSS feed for your podcast, based on MP3 tags. A webpage can either be automatically generated from scratch or generated from a template you create. An RSS feed is an XML file that is required to be listed in most popular podcast directories. Podcastamatic is highly customizable.

Operating Systems

Windows, Mac OSX, and Linux are confirmed to work. Most other Unixes should work too. See the readme file for installation instructions.

iTunes Specific Tags

Podcastamatic supports iTunes tags, including images, author, explicit, and multiple catagories. Also MP4 (mp4, m4a, m4p) files are now supported.



  • Added support for MP4 (mp4, m4a, m4p) files. Requires Perl module “MP4::Info”.
  • Added support for iTunes “Explicit” tag. If you are using iTunes support you must now configure “iTunesExplicit” as “yes”, “no”, or “undefined”.
  • Added support for different sort orders.
  • If there is no MP3/MP4 “Title” tag then the filename is now used (was blank).
  • Fixed warning if there is no tag field is empty.


Podcastamatic v1.3 (2 December 2005) Readme. Changes. Download.

Previous versions

Podcastamatic is Free Software, licensed under GNU General Public License.Please feel free to write me with questions, comments, suggestions or bug reports!

One thought on “Podcastamatic”

  1. I installed podcastamatic a couple of days ago on FreeBSD/Perl5.8.8 machine and I ran across a problem with MP3 where the tags contains accented characters. This resulted in an invalid feed beeing generated because the latin1 encoded text was output as is in the feed. I patched the source so that the conversion to UTF-8 would be done before generating the feed and it worked. I thought I’d share that fix with you.

    BTW the first google result for “podcastamatic” returns an old page of yours with broken links and no way to contact you, I had to dig deep to find your real, active blog.

    — podcastamatic.pl 2008-11-08 15:57:13.000000000 +0100
    +++ /usr/local/bin/podcastamatic 2008-11-08 16:05:00.000000000 +0100
    @@ -178,10 +178,10 @@
    sub MakeHTML {
    logprint “Building automatic HTML file \”$Config{HTMLServerSide}\”\n”;

    – open (HTMLFILE, ‘>’, $Config{HTMLServerSide}) or logdie “Can’t open \”$Config{HTMLServerSide}\” for HTML output.\n”;
    + open (HTMLFILE, ‘>utf8’, $Config{HTMLServerSide}) or logdie “Can’t open \”$Config{HTMLServerSide}\” for HTML output.\n”;
    print HTMLFILE “”;
    print HTMLFILE “\n\n”;
    – print HTMLFILE “\n”;
    + print HTMLFILE “\n”;
    print HTMLFILE “\n”;
    print HTMLFILE “\n”;
    print HTMLFILE “$Config{Title}\n”;
    @@ -212,7 +212,7 @@

    logprint “Building XML file \”$Config{XMLServerSide}\”\n”;

    – open (XMLFILE, ‘>’, $Config{XMLServerSide}) or logdie “Can’t open \”$Config{XMLServerSide}\” for XML output.\n”;
    + open (XMLFILE, ‘>utf8’, $Config{XMLServerSide}) or logdie “Can’t open \”$Config{XMLServerSide}\” for XML output.\n”;

    print XMLFILE “\n”;

Leave a Reply

Your email address will not be published. Required fields are marked *