Calibre, Receitas, Feeds e leitores de ebooks


O Calibre tem a excelente funcionalidade de converter feeds para formatos que possam ser lidos em leitores de ebooks. Desde que comecei a utilizar o Kobo Touch para ler que cada vez mais gosto de ler tudo que posso nele. Para ler artigos um jornal ou um blogue é simples utilizar o Pocket para sincronizar uma versão epub com o Kobo, mas para edições inteiras online que possa interessar folhear, como um jornal em papel, a solução Pocket fica um pouco atrás, por enquanto.

O Calibre trás muitas “receitas”, como são chamadas as classes em Python que permitem o download dos artigos a partir da fonte RSS e respectiva conversão para epub, mas conteúdos portugueses são poucos: Público, DN, i e pouco mais. Resolvi, já há algum tempo começar a criar receitas. É bastante simples, mesmo sem conhecimentos de programação, embora para criar uma receita mais polida seja necessário editar um pouco de código e perceber a estrutura da classe. Felizmente a documentação é boa.

Deixo aqui algumas receitas: Expresso, Esquerda.net e Açoriano Oriental (especialmente para a malta dos Açores). A receita do AO é muito simples pois a própria fonte do jornal é pobre em conteúdos. Aceitam-se encomendas de receitas do teu conteúdo preferido :).

Abaixo está o código da receita do expresso. Podem fazer o download das 3 receitas aqui, depois basta no calibre ir a “Adicionar fonte de notícias personalizada”, clicar em “Mudar para o modo” avançado”, colar o código e clicar em “Actualizar receita”. Boas leituras :).

Expresso:

#!/usr/bin/env  python
__author__    = u'António Lima'
__license__   = 'GPL v3'
description   = u'Jornal semanário portugu\xeas - v0.1 (4 March 2014)'
__docformat__ = 'restructuredtext en'
'''
expresso.pt
'''

class Expresso(BasicNewsRecipe):
    title = u'Expresso'
    description = u'Jornal semanário português'
    cover_url = 'http://expresso.sapo.pt/images/ex_logo_xl.png'
    oldest_article = 7
    max_articles_per_feed = 100
    auto_cleanup = True
    category = 'News, politics, culture, economy, general interest'
    oldest_article = 2
    no_stylesheets = True
    encoding = 'latin1'
    use_embedded_content = False
    language = 'pt'
    remove_empty_feeds = True
    extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} '
    remove_tags = [
        dict(name='aside', attrs={'id':'keywords'}),
        dict(name='aside', attrs={'class':'na-primeira-pagina'}),
        dict(name='div', attrs={'class':'blog-image-title'})
    ]

    feeds = [
        (u'Actualidade', u'http://expresso.sapo.pt/static/rss/atualidade--arquivo_23412.xml'),
        (u'Economia', u'http://expresso.sapo.pt/i/rss-large.gif'),
        (u'Desporto', u'http://expresso.sapo.pt/static/rss/desporto_23414.xml'),
        (u'Dossi\xeas', u'http://expresso.sapo.pt/static/rss/dossies_23415.xml'),
        (u'Opini\xe3o', u'http://expresso.sapo.pt/static/rss/opiniao_23424.xml'),
        (u'Sociedade', u'http://expresso.sapo.pt/static/rss/sociedade_25194.xml'),
        (u'Mercados', u'http://expresso.sapo.pt/static/rss/mercados_25511.xml')
    ]

Um comentário a “Calibre, Receitas, Feeds e leitores de ebooks”

  1. Hello to every body, it’s my first pay a quick visit of this weblog;
    this website carries awesome and in fact good data for readers.

Deixe uma resposta

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.