NPR Podcast/RSS Feeds in Order Stories Aired for Morning Edition, All Things Considered, etc.

We’re getting married! We’re a little behind on getting our website together, implant purchase but will be putting up more info about Austin, plans for before and during the wedding, and lots more as soon as we have time. We hope you can make it!

Sarah & Kev
We’re getting married! We’re a little behind on getting our website together, purchase but will be putting up more info about Austin, plans for before and during the wedding, and lots more as soon as we have time. We hope you can make it!

Sarah & Kev
We reserved a block of rooms for the Hart/Micke Wedding at:

La Quinta Inn Austin Capitol
300 East 11th Street
Austin, order
TX 78701

for the nights of June 7th and 8th, prostate 2013 at the nightly rate of $105 plus tax.

Please call 1-866-527-1498 and mention you’re part of Group #: 0907GRJOVY

The block will be held until May 17, but please book early because the hotel will fill up quickly due to the numerous events in Austin on our wedding weekend.

Parking at the hotel: Because parking downtown can be very hard, the only option available is valet parking at the hotel for $13/day. You can leave and return multiple times for the same charge in a 24 hour period.

Getting to the hotel without a car: there is a Super Shuttle service that runs to the hotel for about $15.
tl;rd: NPR feeds that will play stories in the order in which they aired are at the bottom of this post.

NPR’s Podcast/RSS feeds for their main news programs like Morning Edition LINK and All Things Considered LINK have been broken for a long time. The official links on the bottom of their website rarely give you all of the stories, mycoplasmosis and never in the order in which they air on the radio.

To this point in time, viagra order I’ve had two options for listening on my Android phone to stories in the order they aired:

Use the NPR News app LINK
Pros: right order, links to stories and images
Cons: battery hog, can’t reorder articles in player, notification disappears when you pause, no play controls in notification (though you could get around this with the excellent Power Toggles LINK App), a few other bugs
Use NPR By Date LINK by sadsaddle
Pros: right order, simple, very battery efficient, really nice developer that responds quickly to email
Cons: keeps the audio playing when a phone call comes in (dealbreaker, sadly), no play controls in notification (and no workaround for that), and the interface takes a little getting used to

All along I thought, if the feeds just worked right, I could use any podcast player I wanted. With that in mind, I spent an afternoon this past weekend writing a little PHP to fix the feeds.

Thanks to NPR By Date’s LINK very nice developer sadsaddle, I found the NPR API LINK and started playing with it. I ended up figuring out that one reason the official feeds don’t work right is because they don’t use any of the API’s three date parameters in combination with the “sort=assigned” one. Adding those two parameters does actually return stories in the order in which they aired, but only if you do one day at a time. The next problem is that for programs that have multiple stories in one day the “pubDate” timestamps embedded in the feeds themselves are usually in a haphazard order, and that’s the time that every podcast player I know of uses to sort chronologically.

All of that is to say the feeds were broken, and that’s why I felt I needed to fix them. To do so, I just import the feeds on my server, clean them up, and send them back out in a more useful format. Things I cleaned up include:

Order of stories (chronologially within a given day, and reverse chronologically for the previous 6 shows)
Updated logo URLs for each individual show (so they’re not all the generic NPR logo, the API default)
Podcast feed with links to the actual media (done through the API, not my code)
Added note to description that the stories are in the right order

<a name=”npr_feeds”>So if you want functional Podcast/RSS feeds for NPR’s main programs, here are the ones I’ve made:</a>

NPR Programs: Morning Edition (in order aired)
NPR Programs: All Things Considered (in order aired)
NPR Programs: Weekend Edition Saturday (in order aired)
NPR Programs: Weekend Edition Sunday (in order aired)
NPR Programs: Wait Wait…Don’t Tell Me! (in order aired)
NPR Programs: Ask Me Another (in order aired)
NPR Programs: Fresh Air (in order aired)

Feel free to leave a comment if there’s another program whose feed isn’t working like the above, and I’ll see if I can add it.
tl;rd: NPR feeds that will play stories in the order in which they aired and that update daily are at the bottom of this post.

NPR’s Podcast/RSS feeds for their main news programs like Morning Edition and All Things Considered have been broken for a long time. The official links on the bottom of their website rarely give you all of the stories, information pills and never in the order in which they air on the radio.

To this point in time, order I’ve had two options for listening on my Android phone to stories in the order they aired:

  1. Use the official NPR News app
    1. Pros: right order, there links to stories and images
    2. Cons: battery hog, can’t reorder articles in player, notification disappears when you pause, no play controls in notification (though you could work around this with the excellent Power Toggles App), a few other bugs
  2. Use NPR By Date by sadsaddle
    1. Pros: right order, simple, very battery efficient, really nice developer that responds quickly to email
    2. Cons: keeps the audio playing when a phone call comes in (dealbreaker, sadly), no play controls in notification (and no workaround for that), and the interface takes a little getting used to

All along I thought, if the feeds just worked right, I could use any podcast player I wanted. With that in mind, I spent an afternoon this past weekend writing a little PHP to fix the feeds.

Thanks to NPR By Date‘s very nice developer sadsaddle, I found the NPR API and started playing with it. I ended up figuring out that one reason the official feeds don’t work right is because they don’t use any of the API’s three date parameters in combination with the “sort=assigned” one. Adding those parameters does actually return stories in the order in which they aired, but only if you do one day at a time. The next problem is that, for programs that have multiple stories in one day, the “pubDate” timestamps embedded in the feeds themselves are usually in a haphazard order. Since that’s the time that every podcast player I know of uses to sort chronologically, that’s really the main problem.

All of that is to say the feeds were broken, and so I felt I needed to fix them. To do so, I just import the feeds on my server, clean them up with a little PHP, and send them back out in a more useful format. Things I cleaned up include:

  • Order of stories (chronologically within a given day, and reverse chronologically for the previous 6 shows)
  • Updated logo URLs for each individual show (so they’re not all the generic NPR logo, which is the API default)
  • Made them podcast feeds with links to the actual media (done through the API, not my code)
  • Added note to description that the stories are in the right order

So if you want functional Podcast/RSS feeds for NPR’s main programs, here are the ones I’ve made:

NPR Programs: Morning Edition (in order aired)
NPR Programs: All Things Considered (in order aired)
NPR Programs: Weekend Edition Saturday (in order aired)
NPR Programs: Weekend Edition Sunday (in order aired)
NPR Programs: Wait Wait…Don’t Tell Me! (in order aired)
NPR Programs: Ask Me Another (in order aired)
NPR Programs: Fresh Air (in order aired)

Feel free to leave a comment if there’s another program whose feed isn’t working like the above, and I’ll see if I can add it.