Bibliotecă Python open source pentru crearea și citirea fișierelor EPUB
Biblioteca gratuită Python EBook permite dezvoltatorilor software să citească și să creeze fișiere EPUB din site-uri web, fișiere HTML și șiruri.
Pypub este o bibliotecă open source foarte puternică, scrisă în întregime în Python, care permite dezvoltatorilor de software să creeze fișiere EPUB din site-uri web, fișiere HTML, șiruri de caractere în aplicațiile lor Python, având dependențe minime. EPUB este un format de fișier eBook util, utilizat pe scară largă în întreaga lume de către editori și utilizatori. Biblioteca este disponibilă sub licența MIT și utilizatorii au voie să o folosească în proiectele lor.
Biblioteca Pypub este foarte simplă de utilizat și permite utilizatorilor să genereze fișiere EPUB rapid, fără să se preocupe de complexitățile specificației EPUB. O caracteristică excelentă pe care biblioteca o suportă este că permite utilizatorilor să genereze astfel de EPUB-uri care pot fi convertite cu ușurință în fișiere Amazon Kindle mobi sau azw3. Există mai multe funcționalități importante ale bibliotecii, cum ar fi crearea de fișiere EPUB din site-uri web, abstractizarea specificației EPUB, curățarea codului HTML complicat, crearea de fișiere EPUB din fișiere HTML, generarea de fișiere EPUB din șiruri de caractere, personalizare completă și multe altele.
Începeți cu Pypub
Pypub este disponibil pe pip, poți să-l descarci cu ușurință și să-l instalezi pe mașina ta. Te rugăm să folosești comanda următoare pentru o instalare fără probleme.
Instalați Pypub prin pip
$ pip install pypubPoți descărca biblioteca partajată compilată de pe depozitul Github.
Creați documente EPUB prin Python
Biblioteca open source Pypub permite programatorilor să creeze fișiere EPUB cu doar câteva linii de cod și cu dependențe minime. Biblioteca oferă numeroase metode pentru crearea fișierelor EPUB, cum ar fi crearea de EPUB-uri din site-uri web sau fișiere HTML și din șiruri în interiorul aplicațiilor Python. Pentru a crea un EPUB dintr-o pagină web, trebuie doar să furnizezi URL-ul complet al paginii respective.
Creați fișiere EPUB online prin 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')
Creați EPUB din poveștile Reddit prin API Python
Biblioteca Pypub oferă dezvoltatorilor de software posibilitatea de a genera fișiere EPUB din poveștile de pe Reddit în cadrul aplicațiilor Python. Pentru a realiza această sarcină, trebuie să utilizăm pachetul python praw pentru a accesa API-ul Reddit. Mai întâi trebuie să obții URL-urile celor mai bune zece povești din secțiunea r/TrueReddit. După ce ai obținut lista de șiruri URL, acum putem folosi biblioteca Pypub pentru a descărca conținutul și a crea un EPUB din povești. Trebuie doar să furnizezi titlul Ebook-ului pe care îl vom crea pentru poveștile de top.
Cum să citiți documente EPUB existente prin 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())