1. Produtos
  2.   e-book
  3.   Python
  4.   Pypub
 
  

Biblioteca Python de Código Aberto para Criação e Leitura de Arquivos EPUB

Biblioteca Python gratuita de eBook permite que desenvolvedores de software leiam e criem arquivos EPUB a partir de sites, arquivos HTML e strings.

Pypub é uma biblioteca pura Python de código aberto muito poderosa que permite aos desenvolvedores de software criar arquivos EPUB a partir de sites, arquivos HTML, strings dentro de seus aplicativos Python, com dependências mínimas. EPUB é um formato de eBook útil e amplamente usado em todo o mundo por editores e usuários. A biblioteca está disponível sob a licença MIT e os usuários têm total permissão para usá-la em seus projetos.

A biblioteca Pypub é muito simples de usar e permite que os usuários gerem arquivos EPUB rapidamente, sem se preocupar com as complexidades da especificação EPUB. Uma grande funcionalidade que a biblioteca oferece é que permite aos usuários gerar EPUBs que podem ser facilmente convertidos em arquivos mobi ou azw3 da Amazon Kindle. Existem várias funcionalidades importantes na biblioteca, como criar arquivos EPUB a partir de sites, abstrair a especificação EPUB, limpar código HTML complicado, criar arquivos EPUB a partir de arquivos HTML, gerar arquivos EPUB a partir de strings, totalmente personalizável e muito mais.

Previous Next

Começando com o Pypub

Pypub está disponível no pip, você pode baixá-lo facilmente e instalá-lo na sua máquina. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Pypub via pip

$ pip install pypub

Você pode baixar a biblioteca compartilhada compilada do repositório Github.

Criar documentos EPUB via Python

A biblioteca open source Pypub permite que programadores criem arquivos EPUB com apenas algumas linhas de código e com dependências mínimas. A biblioteca oferece diversos métodos para criar arquivos EPUB, como a criação a partir de sites ou arquivos HTML, e a partir de strings dentro de aplicações Python. Para criar um EPUB a partir de uma página web, basta fornecer a URL completa da página.

Criar arquivos EPUB online via biblioteca Python


import pypub
my_first_epub = pypub.Epub('My First Epub')
my_first_chapter = pypub.create_chapter_from_url('https://en.wikipedia.org/wiki/EPUB')
my_first_epub.add_chapter(my_first_chapter)
my_first_epub.create_epub('OUTPUT_DIRECTORY')
 

Criar EPUB a partir de histórias do Reddit via API Python

A biblioteca Pypub oferece aos desenvolvedores a capacidade de gerar arquivos EPUB a partir de histórias do Reddit em aplicações Python. Para realizar a tarefa, precisamos usar o pacote python praw para acessar a API do Reddit. Primeiro, você precisa obter as URLs das dez principais histórias da seção r/TrueReddit. Depois de obter a lista de strings de URL, podemos usar a biblioteca Pypub para baixar o conteúdo e criar um EPUB das histórias. Você só precisa fornecer o título do e‑book que vamos criar para as principais histórias.

Como ler documentos EPUB existentes via API Python?

import Pypub
import praw, os

praw_object = praw.Reddit(user_agent='pypub/1.0')
top_submission_list = praw_object.get_subreddit('TrueReddit').get_top(limit=10)
top_submission_url_list = [submission.url for submission in top_submission_list]
epub = pypub.Epub('TrueReddit - Top Stories')
for url in top_submission_url_list:
    try:
        c = pypub.create_chapter_from_url(url)
        epub.add_chapter(c)
    except ValueError:
        pass
 epub.create_epub(os.getcwd())
 
 Português