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

Atviro kodo Python biblioteka EPUB failų kūrimui ir skaitymui

Nemokama Python e-knygų biblioteka leidžia programinės įrangos kūrėjams skaityti ir kurti EPUB failus iš svetainių, HTML failų ir tekstų.

Pypub yra labai galinga atviro kodo, grynai Python biblioteka, kuri leidžia programinės įrangos kūrėjams kurti EPUB failus iš svetainių, HTML failų, eilutės jų Python programų viduje, turint minimalias priklausomybes. EPUB yra naudingas e‑knygų failų formatas, plačiai naudojamas visame pasaulyje leidėjų ir vartotojų. Biblioteka prieinama pagal MIT licenciją ir vartotojams visiškai leidžiama naudoti ją savo projektuose.

Pypub biblioteka yra labai paprasta naudoti ir leidžia vartotojams greitai generuoti EPUB failus, nesijaudinant dėl EPUB specifikacijos sudėtingumo. Vienas puikus bibliotekoje palaikomas bruožas yra tas, kad ji leidžia vartotojams kurti tokius EPUB failus, kuriuos lengvai galima konvertuoti į Amazon Kindle mobi arba azw3 formatus. Bibliotekoje yra keletas svarbių funkcijų, tokių kaip EPUB failų kūrimas iš svetainių, EPUB specifikacijos abstrakcija, sudėtingo HTML kodo valymas, EPUB failų kūrimas iš HTML failų, EPUB failų kūrimas iš eilutės, visiškai pritaikoma ir daugelis kitų.

Previous Next

Pradžia su Pypub

Pypub yra prieinamas per pip, galite jį lengvai atsisiųsti ir įdiegti savo kompiuteryje. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Pypub per pip

$ pip install pypub

Sukompiliuotą bendrinę biblioteką galite atsisiųsti iš Github saugyklos.

Kurti EPUB dokumentus naudojant Python

Atviro kodo Pypub biblioteka leidžia programinės įrangos kūrėjams sukurti EPUB failus tik keliais kodo eilutėmis, turint minimalias priklausomybes. Biblioteka suteikia daugybę metodų EPUB failų kūrimui, pavyzdžiui, iš svetainių arba HTML failų, taip pat iš eilučių Python programų viduje. Norėdami sukurti EPUB iš tinklalapio, tiesiog pateikite pilną tos puslapio URL.

Kurti EPUB failus internete naudojant Python biblioteką


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

Kurti EPUB iš Reddit istorijų naudojant Python API

Pypub biblioteka suteikia programinės įrangos kūrėjams galimybę generuoti EPUB failus iš Reddit istorijų Python programų viduje. Norint įvykdyti šią užduotį, reikia naudoti Python paketą praw, kad pasiektume Reddit API. Pirmiausia turite gauti dešimties geriausių istorijų URL iš r/TrueReddit skyriaus. Gavę URL eilučių sąrašą, galime naudoti Pypub biblioteką turiniui atsisiųsti ir sukurti EPUB iš istorijų. Jums tereikia nurodyti e‑knygos pavadinimą, kurią ketiname sukurti geriausioms istorijoms.

Kaip perskaityti esamus EPUB dokumentus naudojant 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())
 
 Lietuvių