1. produkty
  2.   eBook
  3.   Python
  4.   Pypub
 
  

Open source knihovna Python pro vytváření a čtení souborů EPUB

Bezplatná knihovna Python EBook umožňuje vývojářům softwaru číst a vytvářet soubory EPUB z webových stránek, HTML souborů a řetězců.

Pypub je velmi výkonná open source knihovna čistě v Pythonu, která umožňuje vývojářům softwaru vytvářet soubory EPUB z webových stránek, HTML souborů, řetězců uvnitř jejich Python aplikací s minimálními závislostmi. EPUB je užitečný formát e‑knih, který je široce používán po celém světě vydavateli i uživateli. Knihovna je k dispozici pod licencí MIT a uživatelé mají plné oprávnění ji používat ve svých projektech.

Knihovna Pypub je velmi snadno ovladatelná a umožňuje uživatelům rychle generovat soubory EPUB, aniž by se museli starat o složitosti specifikace EPUB. Jednou z velkých funkcí, kterou knihovna podporuje, je možnost generovat takové EPUBy, které lze snadno převést do souborů Amazon Kindle mobi nebo azw3. Knihovna obsahuje několik důležitých funkcí, jako je vytváření souborů EPUB z webových stránek, abstrakce specifikace EPUB, čištění komplikovaného HTML kódu, vytváření souborů EPUB z HTML souborů, tvorba souborů EPUB ze řetězců, plná přizpůsobitelnost a mnoho dalšího.

Previous Next

Začínáme s Pypub

Pypub je dostupný na pip, můžete jej snadno stáhnout a nainstalovat na svůj počítač. Použijte prosím následující příkaz pro hladkou instalaci.

Nainstalujte Pypub pomocí pip

$ pip install pypub

Můžete si stáhnout zkompilovanou sdílenou knihovnu z repozitáře Github.

Vytvořte EPUB dokumenty pomocí Pythonu

Open source knihovna Pypub umožňuje programátorům vytvářet soubory EPUB pomocí jen několika řádků kódu s minimálními závislostmi. Knihovna poskytuje řadu metod pro tvorbu souborů EPUB, například tvorbu EPUB ze webových stránek nebo HTML souborů a ze řetězců uvnitř Python aplikací. Pro vytvoření EPUB z webové stránky stačí zadat úplnou URL této stránky.

Vytvořte EPUB soubory online pomocí Python knihovny


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')
 

Vytvořte EPUB z příběhů z Redditu pomocí Python API

Knihovna Pypub dává vývojářům softwaru možnost generovat soubory EPUB z příběhů z Redditu v Python aplikacích. K dosažení úkolu musíme použít python balíček praw pro přístup k Reddit API. Nejprve musíte získat URL deseti nejlepších příběhů ze sekce r/TrueReddit. Po získání seznamu URL řetězců můžeme použít knihovnu Pypub ke stažení obsahu a vytvoření EPUB z těchto příběhů. Stačí zadat název e-knihy, kterou vytvoříme pro nejvyšší příběhy.

Jak číst existující EPUB dokumenty pomocí Python API?

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())
 
 Čeština