calibre/recipes/quanta_magazine.recipe
2025-01-24 11:14:14 +01:00

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'}),
]