mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-09-26 12:28:25 -04:00
48 lines
1.5 KiB
Python
48 lines
1.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
from calibre.web.feeds import Feed
|
|
from calibre.web.feeds.news import BasicNewsRecipe
|
|
|
|
|
|
class GC_gl(BasicNewsRecipe):
|
|
title = u'Galicia Confidencial (RSS)'
|
|
__author__ = u'Susana Sotelo Docío'
|
|
description = u'Unha fiestra de información aberta a todos'
|
|
publisher = u'Galicia Confidencial'
|
|
category = u'news, society, politics, Galicia'
|
|
encoding = 'utf-8'
|
|
language = 'gl'
|
|
direction = 'ltr'
|
|
cover_url = 'http://galiciaconfidencial.com/imagenes/header/logo_gc.gif'
|
|
oldest_article = 5
|
|
max_articles_per_feed = 100
|
|
center_navbar = False
|
|
|
|
feeds = [(u'Novas no RSS', u'http://galiciaconfidencial.com/rss2/xeral.rss')]
|
|
|
|
extra_css = u' p{text-align:left} '
|
|
|
|
def print_version(self, url):
|
|
return url.replace('http://galiciaconfidencial.com/nova/', 'http://galiciaconfidencial.com/imprimir/')
|
|
|
|
def parse_index(self):
|
|
feeds = []
|
|
self.gc_parse_feeds(feeds)
|
|
return feeds
|
|
|
|
def gc_parse_feeds(self, feeds):
|
|
rssFeeds = Feed()
|
|
rssFeeds = BasicNewsRecipe.parse_feeds(self)
|
|
self.feed_to_index_append(rssFeeds[:], feeds)
|
|
|
|
def feed_to_index_append(self, feedObject, masterFeed):
|
|
for feed in feedObject:
|
|
newArticles = []
|
|
for article in feed.articles:
|
|
newArt = {
|
|
'title': article.title,
|
|
'url': article.url,
|
|
'date': article.date
|
|
}
|
|
newArticles.append(newArt)
|
|
masterFeed.append((feed.title, newArticles))
|