1. Produkter
  2.   e-bog
  3.   Python
  4.   Pypub
 
  

Open Source Python-bibliotek til oprettelse og læsning af EPUB-filer

Gratis Python EBook-bibliotek gør det muligt for softwareudviklere at læse og oprette EPUB-filer fra websider, HTML-filer og strenge.

Pypub er et meget kraftfuldt open source rent Python-bibliotek, der gør det muligt for softwareudviklere at skabe EPUB-filer fra hjemmesider, HTML-filer, strenge inden for deres Python-apps med minimale afhængigheder. EPUB er et nyttigt e-bogfilformat, der er bredt anvendt over hele verden af udgivere og brugere. Biblioteket er tilgængeligt under MIT-licensen, og brugerne har fuld tilladelse til at bruge det i deres projekter.

Pypub-biblioteket er meget enkelt at håndtere og gør det muligt for brugere at generere EPUB-filer hurtigt uden at bekymre sig om kompleksiteten i EPUB-specifikationen. En fremragende funktion, som biblioteket understøtter, er, at det tillader brugere at generere sådanne EPUB-filer, som let kan konverteres til Amazon Kindle mobi- eller azw3-filer. Der er flere vigtige funktioner i biblioteket, såsom at oprette EPUB-filer fra hjemmesider, abstrahere EPUB-specifikationen, rydde op i kompliceret HTML-kode, oprette EPUB-filer fra HTML-filer, lave EPUB-filer fra strenge, fuldt tilpasselige og mange flere.

Previous Next

Kom i gang med Pypub

Pypub er tilgængelig på pip, du kan nemt downloade det og installere det på din maskine. Brug venligst følgende kommando for en problemfri installation.

Installer Pypub via pip

$ pip install pypub

Du kan downloade det kompilerede delte bibliotek fra Github-arkivet.

Opret EPUB-dokumenter via Python

Det open source Pypub-bibliotek gør det muligt for softwareprogrammerere at skabe EPUB-filer med kun et par linjer kode og minimale afhængigheder. Biblioteket har leveret adskillige metoder til at oprette EPUB-filer, såsom oprettelse af EPUB-filer fra websider eller HTML-filer og fra strenge i Python-applikationer. For at oprette en EPUB fra en webside skal du blot angive den komplette URL til den side.

Opret EPUB-filer online via Python-biblioteket


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

Opret EPUB fra Reddit-historier via Python API

Pypub-biblioteket giver softwareudviklere mulighed for at generere EPUB-filer fra Reddit-historier i Python-applikationer. For at udføre opgaven skal vi bruge Python-pakken praw til at få adgang til Reddit's API. Først skal du hente URL'erne til de ti bedste historier fra r/TrueReddit-sektionen. Efter at have fået listen over URL-strenge kan vi nu bruge Pypub-biblioteket til at downloade indholdet og oprette en EPUB fra historierne. Du skal blot angive titlen på e-bogen, vi skal oprette for de bedste historier.

Hvordan læser man 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())
 
 Dansk