I just installed the audio module and the playlist module. These modules worked so nicely that I decided to transfer my pre-existing podcast to drupal. However, now that I have everything transferred, I noticed that the RSS feed created by the playlist module is confusing to RSS readers. I've tried subscribing to it through iTunes and Google Reader, but neither one has been able to read the RSS file properly. iTunes can only pick up the podcast title, and Google Reader picks up the title and details of each episode, but rather than linking to the audio file itself, it links to the node page, which means that it doesn't let you listen to the audio like it should.
Here's the link to my playlist, followed by the link to my RSS podcast feed:
http://treesong.org/yourcommunityspirit/?q=node/3
http://treesong.org/yourcommunityspirit/?q=node/3/podcast
At first, I couldn't figure out why it wasn't working. Now, upon further review, I think it may have something to do with the fact that I don't have "clean URLs" enabled. (Dumb hosting at GoDaddy.) Is it possible that iTunes etc. reject an enclosure's URL if it's got ?'s in it? Another possibility that comes to mind is that the makers of the module have formatted the RSS improperly. But it looks okay to me. To be honest, I'm kinda mystified as to why it's not working. The internal workings of the modules themselves are pretty smooth, but none of the readers seem to like the RSS feed.
Any ideas on how to remedy the situation?
Comments
some thoughts
Here is one thing I notice..
looking at a feed that works in iTunes and the feed playlist is outputing for you.
the enclosure url is not setting the type field. where it should be something like audio/mpeg.
the other thing that looks like it is missing info and will cause the ITMS not to show your podcast is the tag
Still not working
Thanks for the input. Yeah, it's weird that playlist didn't put the encoding type. I tried putting that in manually, though, and it didn't seem to help.
You mentioned that it was missing a tag. What tag is it missing? Hopefully that's the problem since it's the only other option on the table...
Any other ideas out there?
Problems with RSS Feed
Okay... I went to http://www.feedvalidator.org/ and ran my playlist-module-generated feed through the validator. It got really frustrated with the feed... :) Here's what it found:
So, I'm going to play with it and see if I can find which error(s) I need to fix. For future reference, though, where do I submit this info to the playlist module development process so that they can fix these errors (or tell me what I'm doing wrong if it is indeed somehow user error)?
Hi, I am the maintainer of
Hi, I am the maintainer of the playlist module. You can submit bug reports using the issue tracker on drupal.org. It's the best way to get your feedback to developers. The podcast validation is some finicky business. For your reference, I've been using this feed checker for checking my podcasts. They seem to validate properly IF:
It's been really frustrating trying to get podcasts to validate in all validators. Seeing as how podcasts are really Standard RSS 2.0 feeds with the itunes: namespace, it shouldn't be so finicky. Any help will be appreciated, however. Thanks!
Even without all the info entered, your podcast should still work - it conforms to Standard RSS 2.0. Most likely the non-clean urls are failing in iTunes and it can't find the mp3s as specified.
Farsheed
Apple is Evil
Okay... after extensive experimentation, I've determined that iTunes does in fact reject audio file names with a "?" in them. Therefore, the RSS errors cited above may or may not be inhibiting the podcasting process. I'll do some more experimentation and let you know.
not true
I have a rss feed that looks like :
www.blahblahblah.com/some.php?file=podsafe.xml
and it shows up in the iTunes directory.
The best way to see if apple will allow your feed is to just take iTunes and subscribe to it under the Advance menu > subscribe podcast.
No, this is true. I spent
No, this is true. I spent countless hours trying to figure out why my podcasts would not work in iTunes and it was the "?" in the URL. Once I tweaked IIS (using ISAPI_rewrite) to use clean URLs all worked well. You can verify this by taking any rss file and tweaking the enclosure tag's URL by adding a "?" somewhere. iTunes will tell you there is no audio content in the feed.
I believe iTunes does not
I believe iTunes does not accept mp3 files with query URLs (?q=). See the entire iTunes spec here:
http://www.apple.com/itunes/podcasts/techspecs.html
my bad
ya.. the mp3 files have to be /file.mp3 and everything after a ? is ignored.
but the feed can have a ? in it.
Aaagh! Thank you!
I was experiencing the exact same problems! After reading this tread, I checked my settings and realized that I had clean URL's disabled under Admin / settings / general settings which was preventing my audio from appearing in iTunes. As soon as I changed it to "enable", iTunes picked it up immediately. Thanks for pointing me on the right track!