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

Öppen källkod Python-bibliotek för skapande och läsning av EPUB-filer

Gratis Python EBook-bibliotek möjliggör för mjukvaruutvecklare att läsa och skapa EPUB-filer från webbplatser, HTML-filer och strängar.

Pypub är ett mycket kraftfullt open source rent Python-bibliotek som gör det möjligt för mjukvaruutvecklare att skapa EPUB-filer från webbplatser, HTML-filer, Strängar i sina Python-appar med minimala beroenden. EPUB är ett användbart e-bokfilformat som är allmänt använt över hela världen av förlag och användare. Biblioteket är tillgängligt under MIT-licensen och användare får fullt utnyttja det i sina projekt.

Pypub-biblioteket är mycket enkelt att använda och gör det möjligt för användare att snabbt generera EPUB-filer utan att behöva oroa sig för komplexiteten i EPUB-specifikationen. En fantastisk funktion som biblioteket stödjer är att det låter användare skapa sådana EPUB-filer som enkelt kan konverteras till Amazon Kindle mobi- eller azw3-filer. Det finns flera viktiga funktioner i biblioteket, såsom att skapa EPUB-filer från webbplatser, abstrahera EPUB-specifikationen, rensa upp komplicerad HTML-kod, skapa EPUB-filer från HTML-filer, skapa EPUB-filer från strängar, fullt anpassningsbara och mycket mer.

Previous Next

Komma igång med Pypub

Pypub finns tillgängligt på pip, du kan enkelt ladda ner det och installera det på din maskin. Använd följande kommando för en smidig installation.

Installera Pypub via pip

$ pip install pypub

Du kan ladda ner det kompilerade delade biblioteket från Github-arkivet.

Skapa EPUB-dokument via Python

Det öppna källkods‑biblioteket Pypub gör det möjligt för mjukvaruprogrammerare att skapa EPUB‑filer med bara ett par kodrader och minimala beroenden. Biblioteket har tillhandahållit många metoder för att skapa EPUB‑filer, såsom skapande av EPUB‑filer från webbplatser eller HTML‑filer, och från strängar i Python‑applikationer. För att skapa en EPUB från en webbsida behöver du bara ange den fullständiga URL:en för den sidan.

Skapa EPUB-filer online 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')
 

Skapa EPUB från Reddit-berättelser via Python API

Pypub‑biblioteket ger mjukvaruutvecklare möjlighet att generera EPUB‑filer från Reddit‑berättelser i Python‑applikationer. För att utföra uppgiften måste vi använda Python‑paketet praw för att komma åt Reddits API. Först måste du hämta URL‑erna för de tio bästa berättelserna från r/TrueReddit‑sektionen. Efter att ha fått listan med URL‑strängar kan vi nu använda Pypub‑biblioteket för att ladda ner innehållet och skapa en EPUB från berättelserna. Du behöver bara ange titeln på e‑boken som vi ska skapa för de bästa berättelserna.

Hur läser man befintliga EPUB-dokument 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())
 
 Svenska