Libreria Python open source per la creazione e lettura di file EPUB
La libreria EBook Python gratuita consente agli sviluppatori software di leggere e creare file EPUB da siti web, file HTML e stringhe.
Pypub è una libreria open source molto potente, scritta interamente in Python, che consente agli sviluppatori di software di creare file EPUB da siti web, file HTML, stringhe all'interno delle loro applicazioni Python con dipendenze minime. EPUB è un formato di eBook utile ed è ampiamente utilizzato in tutto il mondo da editori e utenti. La libreria è disponibile sotto licenza MIT e gli utenti sono pienamente autorizzati a usarla nei loro progetti.
La libreria Pypub è molto semplice da gestire e consente agli utenti di generare file EPUB rapidamente senza preoccuparsi delle complessità della specifica EPUB. Una grande caratteristica supportata dalla libreria è che permette agli utenti di generare EPUB che possono essere facilmente convertiti in file Amazon Kindle mobi o azw3. Ci sono diverse funzionalità importanti incluse nella libreria, come creare file EPUB da siti web, astrare la specifica EPUB, pulire codice HTML complicato, creare file EPUB da file HTML, creare file EPUB da stringhe, completamente personalizzabile e molto altro.
Iniziare con Pypub
Pypub è disponibile su pip, puoi scaricarlo facilmente e installarlo sulla tua macchina. Per favore usa il seguente comando per un'installazione senza problemi.
Installa Pypub tramite pip
$ pip install pypubPuoi scaricare la libreria condivisa compilata dal repository Github.
Creare documenti EPUB tramite Python
La libreria open source Pypub consente ai programmatori di creare file EPUB con sole poche righe di codice e con dipendenze minime. La libreria offre numerosi metodi per creare file EPUB, come la creazione di file EPUB da siti web o file HTML, e da stringhe all'interno di applicazioni Python. Per creare un EPUB da una pagina web, è sufficiente fornire l'URL completo di quella pagina.
Crea file EPUB online tramite libreria 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')
Creare EPUB dalle storie di Reddit tramite API Python
La libreria Pypub offre agli sviluppatori la possibilità di generare file EPUB dalle storie di Reddit all'interno di applicazioni Python. Per realizzare questo compito è necessario utilizzare il pacchetto python praw per accedere all'API di Reddit. Prima devi ottenere gli URL delle prime dieci storie dalla sezione r/TrueReddit. Dopo aver ottenuto l'elenco di stringhe URL, ora possiamo utilizzare la libreria Pypub per scaricare il contenuto e creare un EPUB dalle storie. È sufficiente fornire il titolo dell'eBook che creeremo per le storie principali.
Come leggere i documenti EPUB esistenti tramite API Python?
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())