Quote:
Originally Posted by kovidgoyal
No, IMO creating special purpose DSLs is a much harder to learn solution and much less flexible than using a well known and well designed programming language.
All you need to do is
Code:
def parse_feeds(self):
feeds = BasicNewsRecipe.parse_feeds(self)
# do whatever you want with the feeds object, use print statements to see what it looks like
return feeds
|
Hmm. that line [inline]feeds = BasicNewsRecipe.parse_feeds(self)[/inline] seems to be throwing an error on my system.
Code:
$ ebook-convert eff.recipe .epub --test -vv --debug-pipeline debug
1% Converting input to HTML...
InputFormatPlugin: Recipe Input running
Using custom recipe
1% Fetching feeds...
Traceback (most recent call last):
File "site.py", line 66, in main
File "site-packages/calibre/ebooks/conversion/cli.py", line 360, in main
File "site-packages/calibre/ebooks/conversion/plumber.py", line 1051, in run
File "site-packages/calibre/customize/conversion.py", line 241, in __call__
File "site-packages/calibre/ebooks/conversion/plugins/recipe_input.py", line 117, in convert
File "site-packages/calibre/web/feeds/news.py", line 1029, in download
File "site-packages/calibre/web/feeds/news.py", line 1199, in build_index
File "<string>", line 41, in parse_feeds
File "site-packages/calibre/web/feeds/news.py", line 1630, in parse_feeds
File "site-packages/calibre/web/feeds/news.py", line 438, in get_feeds
NotImplementedError