EPUB फ़ाइल निर्माण और पढ़ने के लिए ओपन सोर्स Python लाइब्रेरी
मुफ्त Python ईबुक लाइब्रेरी सॉफ्टवेयर डेवलपर्स को वेबसाइटों, HTML फ़ाइलों और स्ट्रिंग्स से EPUB फ़ाइलें पढ़ने और बनाने में सक्षम बनाती है।
Pypub एक बहुत ही शक्तिशाली ओपन सोर्स शुद्ध Python लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को न्यूनतम निर्भरताओं के साथ उनके Python ऐप्स में वेबसाइटों, HTML फ़ाइलों, स्ट्रिंग्स से EPUB फ़ाइलें बनाने में सक्षम बनाती है। EPUB एक उपयोगी ईबुक फ़ाइल फ़ॉर्मेट है जो विश्व भर में प्रकाशकों और उपयोगकर्ताओं द्वारा व्यापक रूप से उपयोग किया जाता है। यह लाइब्रेरी MIT लाइसेंस के तहत उपलब्ध है और उपयोगकर्ताओं को अपने प्रोजेक्ट्स में इसे पूरी तरह से उपयोग करने की अनुमति देती है।
Pypub लाइब्रेरी बहुत सरल है और उपयोगकर्ताओं को EPUB फ़ाइलें जल्दी से बनाने में सक्षम बनाती है, बिना EPUB विनिर्देश की जटिलताओं की चिंता किए। एक शानदार विशेषता जो लाइब्रेरी समर्थन करती है, वह यह है कि यह उपयोगकर्ताओं को ऐसे EPUB बनाने की अनुमति देती है जिन्हें आसानी से Amazon Kindle mobi या azw3 फ़ाइलों में परिवर्तित किया जा सकता है। लाइब्रेरी के कई महत्वपूर्ण फीचर हैं जैसे वेबसाइटों से EPUB फ़ाइलें बनाना, EPUB विनिर्देश को सारांशित करना, जटिल HTML कोड को साफ़ करना, HTML फ़ाइलों से EPUB फ़ाइलें बनाना, स्ट्रिंग्स से EPUB फ़ाइलें बनाना, पूरी तरह से अनुकूलन योग्य और कई अन्य।
Pypub के साथ शुरुआत
Pypub pip पर उपलब्ध है, आप इसे आसानी से डाउनलोड कर अपने मशीन पर स्थापित कर सकते हैं। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
pip के माध्यम से Pypub स्थापित करें
$ pip install pypubआप संकलित साझा लाइब्रेरी को Github रिपॉज़िटरी से डाउनलोड कर सकते हैं।
Python के माध्यम से EPUB दस्तावेज़ बनाएं
ओपन सोर्स Pypub लाइब्रेरी सॉफ़्टवेयर प्रोग्रामरों को न्यूनतम निर्भरताओं के साथ केवल कुछ पंक्तियों के कोड से EPUB फ़ाइलें बनाने में सक्षम बनाती है। लाइब्रेरी ने EPUB फ़ाइलें बनाने के कई तरीके प्रदान किए हैं, जैसे वेबसाइटों या HTML फ़ाइलों से EPUB फ़ाइलें बनाना, और पायथन अनुप्रयोगों के भीतर स्ट्रिंग्स से। वेबपेज से EPUB बनाने के लिए, आपको केवल उस पेज का पूर्ण URL प्रदान करना होगा।
Python लाइब्रेरी के माध्यम से ऑनलाइन EPUB फ़ाइलें बनाएं
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 के माध्यम से Reddit कहानियों से EPUB बनाएं
Pypub लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को पायथन अनुप्रयोगों के भीतर Reddit कहानियों से EPUB फ़ाइलें उत्पन्न करने की क्षमता देती है। इस कार्य को प्राप्त करने के लिए हमें Reddit के API तक पहुँचने के लिए पायथन पैकेज praw का उपयोग करना होगा। सबसे पहले आपको r/TrueReddit सेक्शन से शीर्ष दस कहानियों के URL प्राप्त करने होंगे। URL स्ट्रिंग्स की सूची प्राप्त करने के बाद, अब हम Pypub लाइब्रेरी का उपयोग करके सामग्री डाउनलोड कर कहानियों से एक EPUB बना सकते हैं। आपको केवल उस ईबुक का शीर्षक प्रदान करना है जिसे हम शीर्ष कहानियों के लिए बनाने जा रहे हैं।
Python API के माध्यम से मौजूदा EPUB दस्तावेज़ कैसे पढ़ें?
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())