calibre/recipes/quanta_magazine.recipe
2024-03-30 13:03:29 +05:30

32 lines
820 B
Python

#!/usr/bin/env python
# vim:fileencoding=utf-8
from __future__ import absolute_import, division, print_function, unicode_literals
from calibre.web.feeds.news import BasicNewsRecipe
class Quanta(BasicNewsRecipe):
title = "Quanta Magazine"
__author__ = 'lui1'
description = "Articles from the magazine. Please set to download weekly."
oldest_article = 7
max_articles_per_feed = 100
language = 'en'
encoding = 'UTF-8'
publication_type = "blog"
cover_url = "https://d2r55xnwy6nx47.cloudfront.net/uploads/2017/05/logo.png"
feeds = [
('Articles', 'https://api.quantamagazine.org/feed/'),
]
keep_only_tags = [
dict(name="div", attrs={"id": "postBody"}),
]
remove_tags = [
dict(name="div", attrs={"class": "post__sidebar__content"}),
]