Adding TED Talks to XBMC and Flexget

[[{"type":"media","view_mode":"media_large","fid":null,"attributes":{"class":"media-image size-medium wp-image-429","typeof":"foaf:Image","style":"","width":"300","height":"225","title":"TEDTalks on","alt":"TEDTalks on"}}]]TEDTalks on

TED Talks cover a wide range of interesting topics by luminaries from different walks of life. You'll find talks by Melinda Gates (Bill Gates' wife), Jamie Oliver (Chef), Al Gore (former vice president), Julian Assange (Wikileaks founder) and a host of other  interesting speakers.

I checked, the TV information web site used by XBMC's default TV scraper and sure enough TED Talks was one of the shows available. Armed with this I added to my Flexget config.yml automatic torrent downloading configuration file:

download: ~/Videos/TED/
preset: ted

There are a bunch of rules before and after the ted: preset, but to keep the article small I've excluded that information. The TED feed checked out okay when I ran flexget --check, but what I forgot was that I included a RSS feed that was for the full video file, not for TED torrents. When I ran flexget it took a very long time for flexget to complete because it was downloading entire episodes of TED.

The other next surprise was that the episodes I downloaded were newer than anything on the TEDTalks database. When I double checked the TEDTalks database I saw that the most recent episode listed was for August. It kind of defeats the purpose of including the flexget feed if new episodes are no longer being added... or I need to find a different scraper to update the information.

Lastly there's no real way to know which talk fits into which TED season other than looking at the year stamp and making a guess based on the web site. It means renaming, which is time consuming.

TED could make this process simpler by releasing torrent feeds, not just full video feeds. Hopefully then would get updated with more current content.

If anyone knows of a better way to include TED Talks (other than streaming) in XBMC please let me know.