EPUB fayllarının yaradılması və oxunması üçün Açıq Mənbəli Python Kitabxanası
Pulsuz Python EBook kitabxanası proqram inkişafçılarının veb saytlar, HTML faylları və mətnlərdən EPUB fayllarını oxumağa və yaratmağa imkan verir.
Pypub, proqram inkişaf etdiricilərinə vebsaytlardan, HTML fayllardan, Python tətbiqlərindəki sətirlərdən minimal asılılıqlarla EPUB faylları yaratmağa imkan verən çox güclü açıq mənbəli təmiz Python kitabxanasıdır. EPUB, nəşriyyatçılar və istifadəçilər tərəfindən dünyada geniş istifadə olunan faydalı e-kitab fayl formatıdır. Kitabxana MIT lisenziyası altında mövcuddur və istifadəçilərə layihələrində tam istifadə etmək icazəsi verilir.
Pypub kitabxanası çox sadə idarə olunur və istifadəçilərə EPUB spesifikasiyasının mürəkkəbliyi barədə narahat olmadan EPUB fayllarını sürətlə yaratmağa imkan verir. Kitabxananın dəstəklədiyi böyük xüsusiyyətlərdən biri, istifadəçilərə asanlıqla Amazon Kindle mobi və ya azw3 fayllarına çevrilə bilən EPUB-lar yaratmağa imkan verməsidir. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn, vebsaytlardan EPUB faylları yaratmaq, EPUB spesifikasiyasını abstraktlaşdırmaq, mürəkkəb HTML kodunu təmizləmək, HTML fayllarından EPUB faylları yaratmaq, sətirlərdən EPUB faylları yaratmaq, tam özəlləşdirilə bilən və daha çox.
Pypub ilə Başlanğıc
Pypub pip-də mövcuddur, onu asanlıqla yükləyə və maşınınıza quraşdıra bilərsiniz. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.
Pypub-u pip vasitəsilə quraşdırın
$ pip install pypubSiz tərtib olunmuş paylaşılan kitabxananı Github deposundan yükləyə bilərsiniz.
Python vasitəsilə EPUB Sənədləri Yaradın
Açıq mənbəli Pypub kitabxanası proqramçılara minimal asılılıqlarla yalnız bir neçə sətir kodla EPUB faylları yaratmağa imkan verir. Kitabxana vebsaytlardan, HTML fayllardan və Python tətbiqləri daxilindəki sətirlərdən EPUB faylları yaratmaq üçün müxtəlif metodlar təqdim edir. Veb səhifədən EPUB yaratmaq üçün sadəcə həmin səhifənin tam URL‑ni təmin etməlisiniz.
Python Kitabxanası ilə Onlayn EPUB Faylları Yaradın
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')
Python API vasitəsilə Reddit Hekayələrindən EPUB Yaradın
Pypub kitabxanası proqramçılara Python tətbiqlərində Reddit hekayələrindən EPUB faylları yaratmaq imkanı verir. Bu vəzifəni yerinə yetirmək üçün Reddit API‑sına çıxmaq üçün python paketi praw‑dan istifadə etməliyik. İlk öncə r/TrueReddit bölməsindən ən yaxşı on hekayənin URL‑lərini əldə etməlisiniz. URL sətirlərinin siyahısını aldıqdan sonra, Pypub kitabxanasını istifadə edərək məzmunu yükləyə və hekayələrdən EPUB yarada bilərik. Yalnız yaratmaq istədiyimiz ən yaxşı hekayələr üçün Ebook‑in başlığını təmin etməlisiniz.
Mövcud EPUB Sənədlərini Python API vasitəsilə necə oxumaq olar?
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())