16 Comments

  1. Jared

    I’ve enjoyed using Podcastamatic for a while now. Here are a couple note:

    – The Escape Character Data subroutine gets called even if the mp3 has no ID3 data. This results in a bunch of unititialized value warnings (ie. Use of uninitialized value in substitution (s///) at ./podcastamatic.pl line 359.)

    – Support for AAC files would be great. MP4::Info can be used just like MP3::Info.

    – The ability to use one podcastamatic instance for multiple podcasts would be handy. For example, have the ability to take a configuration file as an argument.

    Thanks!
    -jared

  2. Jared

    I’ve enjoyed using Podcastamatic for a while now. Here are a couple note:

    – The Escape Character Data subroutine gets called even if the mp3 has no ID3 data. This results in a bunch of unititialized value warnings (ie. Use of uninitialized value in substitution (s///) at ./podcastamatic.pl line 359.)

    – Support for AAC files would be great. MP4::Info can be used just like MP3::Info.

    – The ability to use one podcastamatic instance for multiple podcasts would be handy. For example, have the ability to take a configuration file as an argument.

    Thanks!
    -jared

  3. “- The Escape Character Data subroutine gets called even if the mp3 has no ID3 data. This results in a bunch of unititialized value warnings (ie. Use of uninitialized value in substitution (s///) at ./podcastamatic.pl line 359.)”
    OK– I’ll check this out.

    “- Support for AAC files would be great. MP4::Info can be used just like MP3::Info.”
    Excellant, I didn’t even know about MP4::Info, thanks.

    “- The ability to use one podcastamatic instance for multiple podcasts would be handy. For example, have the ability to take a configuration file as an argument.”
    It already takes a config file as an argument, but only one at a time.

  4. George

    Hi, Kenward. Thanks for making podcastamatic available! It’s great. I’m thinking of hacking it to include Audio::WMA so I can get tags out of WMA files.

    I’ll send you an update when I’m done.

    -George

  5. sean

    Great script. I too would love it if you included m4a support. Smaller files means less bandwitch usage. Thanks for the hard work.

  6. I just began experimenting with Podcast, but don’t understand the Template system, can you give a few examples, including how they look?

  7. Scott,

    I’ll try to do some example templates when I get a chance, but all it really is, is a regular HTML file. The reason to use the template would be if you wanted the resulting webpage to look differnt then the default webpage that Podcastamatic generates. For example if you want it to fit into the overall design of your site. So to use a template, design the webpage however you design your pages. In the place on the webpage where you want the podcast entries to be listed put “[ENTRIES]” without the quotes. The other tags are not required.

    In the config file, set UseTemplateForHTML 1 and set the template filename in config item TemplateFile, the default value is template.html.

    Does this help?

  8. Scott Mohnkern

    hmmm, lets see if I can make sense of this I’m substituting ?’s for greater than and less than sign’s in case your forums attempt to create html:

    ?html?
    ?head?
    ?Title?This would be the title for the web page?
    ?/head?
    ?Body?
    ?H1??CENTER?[TITLE]?/center??/H1?
    Welcome to my podcast, this was last updated on [BUILDTIME]?P?

    My Podcast is [DESCRIPTION]?p?
    [MOREINFO]
    Current podcasts:?p?
    [ENTRIES]
    ?hr?
    [COPYRIGHT}
    ?/body?
    ?/html?

    Is this an example template?

    I’m not sure what the following do:

    [ADDITIONAL_HTML]
    [STYLESHEET_WEBSIDE]
    [XMLWEBSIDE]
    [NULL] Inserts nothing.

    Also, is {EOL} the same as ?p?

    Scott

  9. Scott MOhnkern

    Wow, I think I’ve got it working! See http://www.cpcug.org/var/podcast

    Now, since I’m new to all this, is there some kind of podcast creation software that lets me create an MP3 with my microphone, pre-recorded Mp3’s, and lets me set the mp3 field values?

    Also, the “RSS Subscription” link comes up with the following error:

    This XML file does not appear to have any style information associated with it. The document tree is shown below.

    Here’s the XML generated by podcastamatic.

    Scott’s Podcast
    John Doe
    All About Everything
    Audio Blogs
    http://www.cpcug.org/podcast
    This is an example of a CPCUG Podcast
    en-us
    (c) Copyright 2005.
    Fri, 11 Nov 2005 17:02:41 GMT
    60

    Secret Agent Man

    http://www.cpcug.org/podcast//audio/bruce%20willis%20-%20secret%20agent%20man.mp3

    John Doe
    Audio Blogs
    04:18
    (Running Time 04:18)
    Thu, 10 Nov 2005 22:31:58 GMT

  10. Scott Mohnkern

    I was right, it took out the tags, but hopefully it’s enough to go on.

  11. Scott Mohnkern

    Oh, it may be me, I’m seeing another error with XML — See http://www.cpcug.org/podcast and click on the RSS link.

    Clearly the spaces are a problem

  12. Scott Mohnkern

    Ignore my comment, it was definitely a file name issue for the mp3. Last problem I’m seeing is the question of the XML file (RSS feed) not having a “style” when I click on it.

  13. Kenward

    Scott,

    The XML doesn’t need a style, becasue no one looks at it.

  14. Scott wrote “Now, since I’m new to all this, is there some kind of podcast creation software that lets me create an MP3 with my microphone, pre-recorded Mp3’s, and lets me set the mp3 field values?”
    See http://www.podcastingnews.com/topics/Podcasting_Software.html

    I currently use Sonic Foundry’s Acid (now made by Sony) to record the audio, it works great, you can buy older versions on Amazon for $10 – $20. I’ve used Audacity in the past, and while Audacity works, it is slow, but it IS free.
    For MP3 tags, I use MP3TAG http://www.mp3tag.de/en/ which is free software. It also handles MP4, M4A, AAC, etc etc.

  15. Bob

    Bravo for podcastamatic!!!! Worked great (after fixing my messed up config options).

    Great job!!!

Leave a Reply

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