{"id":2221,"date":"2011-04-27T23:56:51","date_gmt":"2011-04-27T23:56:51","guid":{"rendered":"http:\/\/www.briangreene.com\/bhg\/2011\/15-of-my-podcast-feeds-are-pubsubhubbub-enabled\/"},"modified":"2011-04-27T23:56:51","modified_gmt":"2011-04-27T23:56:51","slug":"15-of-my-podcast-feeds-are-pubsubhubbub-enabled","status":"publish","type":"post","link":"https:\/\/briangreene.com\/bhg\/2011\/15-of-my-podcast-feeds-are-pubsubhubbub-enabled\/","title":{"rendered":"15% of my podcast feeds are PubSubHubbub enabled"},"content":{"rendered":"<div class='posterous_autopost'>@wxtc is a listening agent to hundreds of podcasts, it polls for most podcasts, 85% every half hour. but 15% of the casts it listens for. A restful client I wrote sits patiently awaiting new publications. And as fast as you can ping a hub the client is alerted of the updated podcast and databases are populated and web pages updated and blips are sent in an instant. <a href=\"http:\/\/blip.fm\/wxtc\">http:\/\/blip.fm\/wxtc<\/a> <\/p>\n<p>I just moved all the feeds from dlat shell script into a database of feeds. The no PubSubHubbub and non PubSubHubbub  feeds are together in one place. and a couple of duplications are now erased. the non PSHB feeds still get polled but the list of feeds is iterated from a database rather than shell script. This make addition of new feeds simple. All I have to do is supply the feed URL to a subscription script which tests if the feed is enabled for PubSubHubbub or not. If it is a hub subscription is enabled and its work is done. if its plain old RSS it is flagged as such and it is prime for polling twice an hour. <\/p>\n<p>I expect the 15% PubSubHubbub  enabled figure to grow. The genre using it most are experienced podcasters with some broadcasters like CBC using it. all but a few of these are enabled using feedburner which is the easiest way to get enabled using its pingshot service. <\/p>\n<p>I think real time subscriptions alerts without polling will come into its own when audio segments are frequent and of a time sensitive nature like news or comment in audio reporting or audio bloging. <\/p>\n<p><div class='p_embed p_image_embed'> <img loading=\"lazy\" decoding=\"async\" alt=\"Media_httpworkbenchca_ibgcs\" height=\"87\" src=\"http:\/\/posterous.com\/getfile\/files.posterous.com\/briangreene\/dpjsuHpemyyBAkFfhIvjJjosFdjJImuvdvBHzexnywdeftollubwAwBDDiqt\/media_httpworkbenchca_iBgcs.png.scaled500.png\" width=\"253\" \/> <\/div>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>@wxtc is a listening agent to hundreds of podcasts, it polls for most podcasts, 85% every half hour. but 15% of the casts it listens for. A restful client I wrote sits patiently awaiting new publications. And as fast as you can ping a hub the client is alerted of the updated podcast and databases&hellip; <a class=\"more-link\" href=\"https:\/\/briangreene.com\/bhg\/2011\/15-of-my-podcast-feeds-are-pubsubhubbub-enabled\/\">Continue reading <span class=\"screen-reader-text\">15% of my podcast feeds are PubSubHubbub enabled<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2221","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/posts\/2221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/comments?post=2221"}],"version-history":[{"count":0,"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/posts\/2221\/revisions"}],"wp:attachment":[{"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/media?parent=2221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/categories?post=2221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/briangreene.com\/bhg\/wp-json\/wp\/v2\/tags?post=2221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}