mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-09-29 15:31:08 -04:00
Seems like the abridged feedburner URL is no longer active (only adverts) so switching to the main feed. If there is any reason to keep it on feedburner, then here is the other URL: http://feeds.feedburner.com/alistapart
38 lines
1.4 KiB
Plaintext
38 lines
1.4 KiB
Plaintext
# vim:fileencoding=utf-8
|
|
from __future__ import unicode_literals
|
|
from calibre.web.feeds.news import BasicNewsRecipe
|
|
import re
|
|
|
|
|
|
class AListApart (BasicNewsRecipe):
|
|
__author__ = 'Marc Busqué <marc@lamarciana.com>'
|
|
__url__ = 'http://www.lamarciana.com'
|
|
__version__ = '2.0.1'
|
|
__license__ = 'GPL v3'
|
|
__copyright__ = '2012, Marc Busqué <marc@lamarciana.com>'
|
|
title = u'A List Apart'
|
|
description = u'A List Apart Magazine (ISSN: 1534-0295) explores the design, development, and meaning of web content, with a special focus on web standards and best practices. This recipe retrieve articles and columns.' # noqa
|
|
language = 'en'
|
|
tags = 'web development, software'
|
|
oldest_article = 120
|
|
remove_empty_feeds = True
|
|
encoding = 'utf8'
|
|
cover_url = u'http://alistapart.com/pix/alalogo.gif'
|
|
|
|
def get_extra_css(self):
|
|
if not self.extra_css:
|
|
br = self.get_browser()
|
|
self.extra_css = br.open_novisit(
|
|
'https://raw.githubusercontent.com/laMarciana/gutenweb/master/dist/gutenweb.css').read().replace('@charset "UTF-8";', '')
|
|
return self.extra_css
|
|
|
|
feeds = [
|
|
(u'A List Apart', u'https://alistapart.com/main/feed'),
|
|
]
|
|
|
|
def image_url_processor(self, baseurl, url):
|
|
if re.findall('alistapart\.com', url):
|
|
return 'http:' + url
|
|
else:
|
|
return url
|