1. Produkter
  2.   eBok
  3.   Python
  4.   Pypub
 
  

Åpen kildekode Python-bibliotek for opprettelse og lesing av EPUB-filer

Gratis Python E‑bokbibliotek gjør det mulig for programvareutviklere å lese og lage EPUB-filer fra nettsteder, HTML-filer og strenger.

Pypub er et svært kraftig åpen kildekode rent Python-bibliotek som gjør det mulig for programvareutviklere å lage EPUB-filer fra nettsteder, HTML-filer, strenger i sine Python‑apper med minimale avhengigheter. EPUB er et nyttig e‑bokfilformat som er mye brukt over hele verden av forlag og brukere. Biblioteket er tilgjengelig under MIT‑lisensen, og brukere har full tillatelse til å bruke det i sine prosjekter.

Pypub‑biblioteket er veldig enkelt å bruke og gjør det mulig for brukere å generere EPUB‑filer raskt uten å bekymre seg for kompleksiteten i EPUB‑spesifikasjonen. En flott funksjon som biblioteket støtter, er at det lar brukere lage EPUB‑filer som enkelt kan konverteres til Amazon Kindle‑mobi‑ eller azw3‑filer. Det finnes flere viktige funksjoner i biblioteket, som å lage EPUB‑filer fra nettsteder, abstrahere EPUB‑spesifikasjonen, rydde opp i komplisert HTML‑kode, lage EPUB‑filer fra HTML‑filer, lage EPUB‑filer fra strenger, fullstendig tilpassbare og mye mer.

Previous Next

Kom i gang med Pypub

Pypub er tilgjengelig på pip, du kan enkelt laste det ned og installere det på maskinen din. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Pypub via pip

$ pip install pypub

Du kan laste ned det kompilerte delte biblioteket fra Github-repoet.

Opprett EPUB-dokumenter via Python

Det åpne kildekodebiblioteket Pypub gjør det mulig for programvareutviklere å lage EPUB-filer med bare noen få linjer kode og minimale avhengigheter. Biblioteket har levert mange metoder for å lage EPUB-filer, som å lage EPUB-filer fra nettsteder eller HTML-filer, og fra strenger i Python-applikasjoner. For å lage EPUB fra en nettside, trenger du bare å oppgi den komplette URL-en til den siden.

Opprett EPUB-filer på nett via 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')
 

Opprett EPUB fra Reddit-historier via Python API

Pypub-biblioteket gir programvareutviklere muligheten til å generere EPUB-filer fra Reddit-historier i Python-applikasjoner. For å utføre oppgaven må vi bruke Python-pakken praw for å få tilgang til Reddit‑API‑et. Først må du hente URL-ene til de ti beste historiene fra r/TrueReddit‑seksjonen. Etter å ha fått listen med URL-strenger, kan vi nå bruke Pypub-biblioteket til å laste ned innholdet og lage en EPUB fra historiene. Du trenger bare å oppgi tittelen på e‑boken vi skal lage for de beste historiene.

Hvordan lese eksisterende EPUB-dokumenter via 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())
 
 Norsk