iTunes Podcasting Plugin
Posted: Sat Mar 31, 2007 7:25 pm
Hi,
I'm writing this post because I don't want to start something, someone else is already working on.
So basically I want a plugin for podcasting, that doesn't only add a media enclosure (like the existing one) but also makes the feed 100% iTunes compatible according to the iTunes Podcasting Specs. As far as I can see, the following would be needed or would be nice to have:
It'd also be nice if the plugin development pros here could tell me how difficult and labor-intensive this endeavor is going to be. I got medium PHP skills. That means that as far as I have looked at the plugin API I understood what was going on.. but of course some pointers in the right directions would speed up the process of getting this done.
Cheers,
dakira
PS: I know this iTunes stuff is all proprietary, but the thing is.. that as a podcaster you want to be as accessible as possible.. and.. if you have everything set up correctly the majority of your listeners will come from iTunes which proves that it is (unfortunately still) important.
I'm writing this post because I don't want to start something, someone else is already working on.
So basically I want a plugin for podcasting, that doesn't only add a media enclosure (like the existing one) but also makes the feed 100% iTunes compatible according to the iTunes Podcasting Specs. As far as I can see, the following would be needed or would be nice to have:
- the iTunes-podcast feed should be a seperate feed because usually you wouldn't want the standard RSS feed layout, namespaces and the standard blogname and subtitle (as description) in the feed. (I don't know how easy it is to accomplish to define a completely new feed. Any comments?)
- that means these things have to be in the plugin configuration. At least the title, description and some global entities required by iTunes like "language" and of course the special iTunes entities (i.e. "itunes:category"))
- as for the feed items: there needs to be a hook to the backend because on entry creation we need to know several things that can not be derived from the regular data (i.e. duration of the podcast). I'm not that far into the plugin API, yet, but I think that also means a new sql table. Does the API handle that? Another possibility would be to enclose such information in special tags inside the regular entry. not very clean, though.
- to immediately update the iTunes directory it could be pinged though XML POST as described in the above specs, if there are other podcast directories featuring this, they could be pinged as well.
- additionally the feed might be automatically patched though feedburner to keep track of the stats.
It'd also be nice if the plugin development pros here could tell me how difficult and labor-intensive this endeavor is going to be. I got medium PHP skills. That means that as far as I have looked at the plugin API I understood what was going on.. but of course some pointers in the right directions would speed up the process of getting this done.
Cheers,
dakira
PS: I know this iTunes stuff is all proprietary, but the thing is.. that as a podcaster you want to be as accessible as possible.. and.. if you have everything set up correctly the majority of your listeners will come from iTunes which proves that it is (unfortunately still) important.