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.
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 pypubMůž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())