Ανοιχτού κώδικα βιβλιοθήκη Python για δημιουργία & ανάγνωση αρχείων EPUB

Δωρεάν βιβλιοθήκη Python EBook που επιτρέπει στους προγραμματιστές λογισμικού να διαβάζουν & δημιουργούν αρχεία EPUB από ιστοσελίδες, αρχεία HTML & Συμβολοσειρές.

Το Pypub είναι μια πολύ ισχυρή ανοιχτού κώδικα καθαρή βιβλιοθήκη Python που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν αρχεία EPUB από ιστοσελίδες, αρχεία HTML, συμβολοσειρές μέσα στις εφαρμογές Python τους με ελάχιστες εξαρτήσεις. Το EPUB είναι ένα χρήσιμο μορφότυπο αρχείων eBook που χρησιμοποιείται ευρέως σε όλο τον κόσμο από εκδότες και χρήστες. Η βιβλιοθήκη διατίθεται υπό την άδεια MIT και οι χρήστες έχουν πλήρη άδεια να τη χρησιμοποιούν στα έργα τους.

Η βιβλιοθήκη Pypub είναι πολύ εύκολη στη χρήση και επιτρέπει στους χρήστες να δημιουργούν αρχεία EPUB γρήγορα χωρίς να ανησυχούν για τις πολυπλοκότητες της προδιαγραφής EPUB. Μία εξαιρετική δυνατότητα που υποστηρίζει η βιβλιοθήκη είναι ότι επιτρέπει στους χρήστες να δημιουργούν τέτοια EPUB που μπορούν εύκολα να μετατραπούν σε αρχεία Amazon Kindle mobi ή azw3. Υπάρχουν πολλές σημαντικές λειτουργίες της βιβλιοθήκης, όπως η δημιουργία αρχείων EPUB από ιστοσελίδες, η αφαίρεση της πολυπλοκότητας της προδιαγραφής EPUB, η καθαριότητα πολύπλοκου κώδικα HTML, η δημιουργία αρχείων EPUB από αρχεία HTML, η δημιουργία αρχείων EPUB από συμβολοσειρές, η πλήρης προσαρμοστικότητα και πολλά άλλα.

Previous Next

Ξεκινώντας με το Pypub

Το Pypub είναι διαθέσιμο στο pip, μπορείτε εύκολα να το κατεβάσετε και να το εγκαταστήσετε στον υπολογιστή σας. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

Εγκατάσταση του Pypub μέσω pip

$ pip install pypub

Μπορείτε να κατεβάσετε τη μεταγλωττισμένη κοινόχρηστη βιβλιοθήκη από το αποθετήριο Github.

Δημιουργία εγγράφων EPUB μέσω Python

Η ανοιχτού κώδικα βιβλιοθήκη Pypub επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν αρχεία EPUB με μόνο λίγες γραμμές κώδικα και ελάχιστες εξαρτήσεις. Η βιβλιοθήκη παρέχει πολυάριθμες μεθόδους για τη δημιουργία αρχείων EPUB, όπως η δημιουργία EPUB από ιστοσελίδες ή αρχεία HTML, καθώς και από συμβολοσειρές μέσα σε εφαρμογές Python. Για να δημιουργήσετε EPUB από μια ιστοσελίδα, χρειάζεται μόνο να παρέχετε το πλήρες URL της σελίδας.

Δημιουργία αρχείων EPUB online μέσω βιβλιοθήκης 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')
 

Δημιουργία EPUB από ιστορίες Reddit μέσω Python API

Η βιβλιοθήκη Pypub δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν αρχεία EPUB από ιστορίες του Reddit μέσα σε εφαρμογές Python. Για να ολοκληρώσουμε την εργασία, πρέπει να χρησιμοποιήσουμε το πακέτο python praw για πρόσβαση στο API του Reddit. Πρώτα πρέπει να λάβετε τα URL των δέκα κορυφαίων ιστοριών από την ενότητα r/TrueReddit. Αφού λάβετε τη λίστα των URL, μπορούμε να χρησιμοποιήσουμε τη βιβλιοθήκη Pypub για να κατεβάσουμε το περιεχόμενο και να δημιουργήσουμε ένα EPUB από τις ιστορίες. Απλώς χρειάζεται να παρέχετε τον τίτλο του Ebook που θα δημιουργήσουμε για τις κορυφαίες ιστορίες.

Πώς να διαβάσετε υπάρχοντα έγγραφα EPUB μέσω 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())
 
 Ελληνικά