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

Otwartoźródłowa biblioteka Python do tworzenia i odczytywania plików EPUB

Darmowa biblioteka Python EBook umożliwia programistom odczytywanie i tworzenie plików EPUB ze stron internetowych, plików HTML i ciągów znaków.

Pypub to bardzo potężna otwarto‑źródłowa czysta biblioteka Python, która umożliwia programistom tworzenie plików EPUB z witryn internetowych, plików HTML, ciągów znaków w ich aplikacjach Python przy minimalnych zależnościach. EPUB jest przydatnym formatem e‑booków, szeroko stosowanym na całym świecie przez wydawców i użytkowników. Biblioteka jest dostępna na licencji MIT i użytkownicy mają pełne prawo korzystać z niej w swoich projektach.

Biblioteka Pypub jest bardzo prosta w obsłudze i umożliwia użytkownikom szybkie generowanie plików EPUB bez martwienia się o złożoność specyfikacji EPUB. Jedną z wspaniałych funkcji, które biblioteka obsługuje, jest możliwość generowania takich plików EPUB, które można łatwo konwertować na pliki Amazon Kindle mobi lub azw3. Biblioteka oferuje wiele ważnych funkcji, takich jak tworzenie plików EPUB ze stron internetowych, abstrakcja specyfikacji EPUB, czyszczenie skomplikowanego kodu HTML, tworzenie plików EPUB z plików HTML, generowanie plików EPUB z ciągów znaków, pełna możliwość dostosowania i wiele innych.

Previous Next

Rozpoczęcie pracy z Pypub

Pypub jest dostępny w pip, możesz łatwo pobrać go i zainstalować na swoim komputerze. Użyj poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Pypub za pomocą pip

$ pip install pypub

Możesz pobrać skompilowaną bibliotekę współdzieloną z repozytorium Github.

Tworzenie dokumentów EPUB za pomocą Pythona

Otwarta biblioteka Pypub umożliwia programistom tworzenie plików EPUB za pomocą zaledwie kilku linii kodu i przy minimalnych zależnościach. Biblioteka oferuje liczne metody tworzenia plików EPUB, takie jak tworzenie z witryn internetowych lub plików HTML oraz z łańcuchów znaków w aplikacjach Python. Aby utworzyć EPUB ze strony internetowej, wystarczy podać pełny adres URL tej strony.

Tworzenie plików EPUB online za pomocą biblioteki 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')
 

Tworzenie EPUB z historii Reddit za pomocą API Pythona

Biblioteka Pypub daje programistom możliwość generowania plików EPUB z historii z Reddita w aplikacjach Python. Aby wykonać to zadanie, musimy użyć pakietu pythonowego praw do dostępu do API Reddita. Najpierw musisz pobrać adresy URL dziesięciu najpopularniejszych historii z sekcji r/TrueReddit. Po uzyskaniu listy adresów URL możemy użyć biblioteki Pypub do pobrania treści i stworzenia EPUB z tych historii. Wystarczy podać tytuł e‑booka, który zamierzamy stworzyć dla najważniejszych historii.

Jak odczytać istniejące dokumenty EPUB za pomocą API Pythona?

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())
 
 Polski