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

Open-Source Python-Bibliothek für die Erstellung & das Lesen von EPUB-Dateien

Kostenlose Python-EBook-Bibliothek ermöglicht Softwareentwicklern das Lesen & Erstellen von EPUB-Dateien aus Websites, HTML-Dateien & Zeichenketten.

Pypub ist eine sehr leistungsfähige Open‑Source‑Bibliothek in reinem Python, die Softwareentwicklern ermöglicht, EPUB‑Dateien aus Websites, HTML‑Dateien und Zeichenketten innerhalb ihrer Python‑Anwendungen mit minimalen Abhängigkeiten zu erstellen. EPUB ist ein nützliches E‑Book‑Dateiformat, das weltweit von Verlagen und Nutzern weit verbreitet ist. Die Bibliothek ist unter der MIT‑Lizenz verfügbar und Benutzer dürfen sie uneingeschränkt in ihren Projekten verwenden.

Die Pypub‑Bibliothek ist sehr einfach zu handhaben und ermöglicht es Benutzern, EPUB‑Dateien schnell zu erzeugen, ohne sich um die Komplexität der EPUB‑Spezifikation kümmern zu müssen. Ein großartiges Merkmal der Bibliothek ist, dass sie es ermöglicht, EPUBs zu erstellen, die problemlos in Amazon‑Kindle‑MOBI‑ oder AZW3‑Dateien konvertiert werden können. Zu den wichtigen Funktionen der Bibliothek gehören das Erstellen von EPUB‑Dateien aus Websites, das Abstrahieren der EPUB‑Spezifikation, das Bereinigen komplizierten HTML‑Codes, das Erstellen von EPUB‑Dateien aus HTML‑Dateien, das Erzeugen von EPUB‑Dateien aus Zeichenketten, vollständige Anpassbarkeit und vieles mehr.

Previous Next

Erste Schritte mit Pypub

Pypub ist bei pip verfügbar, Sie können es einfach herunterladen und auf Ihrem Rechner installieren. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Pypub über pip installieren

$ pip install pypub

Sie können die kompilierte Shared Library aus dem Github-Repository herunterladen.

EPUB-Dokumente mit Python erstellen

Die Open-Source-Pypub-Bibliothek ermöglicht Softwareentwicklern, EPUB-Dateien mit nur wenigen Codezeilen und minimalen Abhängigkeiten zu erstellen. Die Bibliothek bietet zahlreiche Methoden zur Erstellung von EPUB-Dateien, z. B. die Erstellung von EPUBs aus Websites oder HTML-Dateien sowie aus Zeichenketten innerhalb von Python-Anwendungen. Um ein EPUB von einer Webseite zu erstellen, müssen Sie lediglich die vollständige URL dieser Seite angeben.

EPUB-Dateien online über die Python-Bibliothek erstellen


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

EPUB aus Reddit-Geschichten über die Python-API erstellen

Die Pypub-Bibliothek ermöglicht Softwareentwicklern, EPUB-Dateien aus Reddit-Geschichten innerhalb von Python-Anwendungen zu erzeugen. Um diese Aufgabe zu erledigen, müssen wir das Python-Paket praw verwenden, um auf die Reddit-API zuzugreifen. Zuerst müssen Sie die URLs der zehn beliebtesten Geschichten aus dem r/TrueReddit-Bereich abrufen. Nachdem Sie die Liste der URL‑Zeichenketten erhalten haben, können wir die Pypub-Bibliothek nutzen, um den Inhalt herunterzuladen und ein EPUB aus den Geschichten zu erstellen. Sie müssen lediglich den Titel des E‑Books angeben, das wir für die Top‑Geschichten erstellen wollen.

Wie liest man vorhandene EPUB-Dokumente über die 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())
 
 Deutsch