Atvērtā koda Python bibliotēka EPUB failu izveidei un lasīšanai
Bezmaksas Python e-grāmatu bibliotēka ļauj programmatūras izstrādātājiem lasīt un izveidot EPUB failus no tīmekļa vietnēm, HTML failiem un virknēm.
Pypub ir ļoti jaudīga atvērtā koda tīra Python bibliotēka, kas ļauj programmatūras izstrādātājiem izveidot EPUB failus no tīmekļa vietnēm, HTML failiem, virkņu savās Python lietotnēs, ar minimālām atkarībām. EPUB ir noderīgs e-grāmatu faila formāts, kas visā pasaulē plaši tiek izmantots izdevēju un lietotāju vidū. Bibliotēka ir pieejama zem MIT licences, un lietotāji pilnīgi var to izmantot savos projektos.
Pypub bibliotēka ir ļoti vienkārši lietojama un ļauj lietotājiem ātri ģenerēt EPUB failus, neuztraucoties par EPUB specifikācijas sarežģītību. Viena lieliska funkcija, ko bibliotēka atbalsta, ir iespēja lietotājiem izveidot šādus EPUB, kurus var viegli konvertēt uz Amazon Kindle mobi vai azw3 failiem. Bibliotēkas sastāvā ir vairākas svarīgas funkcijas, piemēram, izveidot EPUB failus no tīmekļa vietnēm, abstraktēt EPUB specifikāciju, attīrīt sarežģītu HTML kodu, izveidot EPUB failus no HTML failiem, veidot EPUB failus no virknēm, pilnīgi pielāgojami un daudz kas cits.
Sākšana ar Pypub
Pypub ir pieejams pip, jūs to varat viegli lejupielādēt un instalēt savā datorā. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Pypub, izmantojot pip
$ pip install pypubJūs varat lejupielādēt kompilēto koplietoto bibliotēku no Github krātuves.
Izveidojiet EPUB dokumentus, izmantojot Python
Atvērtā koda Pypub bibliotēka ļauj programmatūras izstrādātājiem izveidot EPUB failus ar tikai pāris koda rindām un minimālām atkarībām. Bibliotēka piedāvā daudzveidīgas metodes EPUB failu izveidei, piemēram, EPUB izveidi no tīmekļa vietnēm vai HTML failiem, kā arī no virkņu Python lietojumprogrammās. Lai izveidotu EPUB no tīmekļa lapas, jums vienkārši jānorāda pilns šīs lapas URL.
Izveidojiet EPUB failus tiešsaistē, izmantojot Python bibliotēku
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')
Izveidojiet EPUB no Reddit stāstiem, izmantojot Python API
Pypub bibliotēka sniedz programmatūras izstrādātājiem iespēju ģenerēt EPUB failus no Reddit stāstiem Python lietojumprogrammās. Lai izpildītu šo uzdevumu, mums jāizmanto Python pakotne praw, lai piekļūtu Reddit API. Vispirms jāiegūst desmit populārāko stāstu URL no r/TrueReddit sadaļas. Pēc URL virkņu saraksta iegūšanas mēs varam izmantot Pypub bibliotēku, lai lejupielādētu saturu un izveidotu EPUB no stāstiem. Jums vienkārši jānorāda grāmatas nosaukums, ko mēs izveidosim top stāstiem.
Kā lasīt esošus EPUB dokumentus, izmantojot 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())