View Single Post
Old 08-14-2009, 08:27 AM   #7
GRiker
Comparer of the Ephemeris
GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.GRiker ought to be getting tired of karma fortunes by now.
 
Posts: 1,496
Karma: 424697
Join Date: Mar 2009
Device: iPad
cartesio, here's what's happening, and a solution:

Kindle has 2 flavors of periodicals - blogs, and newspapers/magazines. Blogs are *flat* periodicals, meaning that all articles are presented in a single section. Newspapers/magazines are *structured* periodicals, meaning that articles are presented in sections. The recipe determines whether the downloaded content will be assembled as a flat or structured periodical, based on the number of feeds. 1 feed = flat, >1 feed = structured.

The Kindle GUI offers 'Keep This Issue' only for structured periodicals, not flat periodicals. So in other words, a recipe that creates its content in a single section will not have the option to save the issue. This is a Kindle issue, not a calibre issue.

Therefore, the recipe needs to download multiple sections, which will cause calibre to build it as a structured periodical, which will enable the Kindle to save the issue.

The individual RSS feeds for The New Yorker may be found at http://www.newyorker.com/services/rss/summary.

I modified the built-in recipe, changing the 'feeds=' line to the code below, and adding the timefmt='' line to enable archiving. (This is a sampling of the individual New Yorker sections, but you can adjust to taste):
feeds = [(u'Reporting & Essays', u'http://feeds.newyorker.com/services/rss/feeds/reporting.xml'), (u'Humor', u'http://feeds.newyorker.com/services/rss/feeds/humor.xml'), (u'Fiction & Poetry', u'http://feeds.newyorker.com/services/rss/feeds/fiction.xml'), (u'The Talk of the Town', u'http://feeds.newyorker.com/services/rss/feeds/talk.xml'), (u'Comment', u'http://feeds.newyorker.com/services/rss/feeds/comment.xml'), (u'The Financial Page', u'http://feeds.newyorker.com/services/rss/feeds/financial.xml'), (u'Politics', u'http://feeds.newyorker.com/services/rss/feeds/politics.xml'), (u'Movies', u'http://feeds.newyorker.com/services/rss/feeds/movies.xml'), (u'The Balance Sheet', u'http://www.newyorker.com/online/blogs/jamessurowiecki/rss.xml')]

That should get the behavior you want.

G
GRiker is offline   Reply With Quote