ওপেন সোর্স পাইথন লাইব্রেরি EPUB ফাইল তৈরি ও পড়ার জন্য

ফ্রি পাইথন ইবুক লাইব্রেরি সফটওয়্যার ডেভেলপারদের ওয়েবসাইট, HTML ফাইল এবং স্ট্রিং থেকে EPUB ফাইল পড়া ও তৈরি করতে সক্ষম করে।

Pypub একটি খুব শক্তিশালী ওপেন সোর্স শুদ্ধ পাইথন লাইব্রেরি যা সফটওয়্যার ডেভেলপারদের ওয়েবসাইট, HTML ফাইল, এবং তাদের পাইথন অ্যাপের স্ট্রিং থেকে ন্যূনতম নির্ভরশীলতা সহ EPUB ফাইল তৈরি করতে সক্ষম করে। EPUB একটি উপযোগী ইবুক ফাইল ফরম্যাট যা বিশ্বব্যাপী প্রকাশক ও ব্যবহারকারীদের দ্বারা ব্যাপকভাবে ব্যবহৃত হয়। এই লাইব্রেরি MIT লাইসেন্সের অধীনে উপলব্ধ এবং ব্যবহারকারীরা তাদের প্রকল্পে এটি সম্পূর্ণভাবে ব্যবহার করতে পারেন।

Pypub লাইব্রেরি ব্যবহার করা খুবই সহজ এবং ব্যবহারকারীদের EPUB স্পেসিফিকেশনের জটিলতা নিয়ে চিন্তা না করে দ্রুত EPUB ফাইল তৈরি করতে সক্ষম করে। লাইব্রেরির একটি চমৎকার বৈশিষ্ট্য হল, এটি ব্যবহারকারীদের এমন EPUB তৈরি করতে দেয় যা সহজে Amazon Kindle এর mobi বা azw3 ফাইলে রূপান্তর করা যায়। লাইব্রেরির অন্তর্ভুক্ত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন ওয়েবসাইট থেকে EPUB ফাইল তৈরি করা, EPUB স্পেসিফিকেশনকে বিমূর্ত করা, জটিল HTML কোড পরিষ্কার করা, HTML ফাইল থেকে EPUB ফাইল তৈরি করা, স্ট্রিং থেকে EPUB ফাইল তৈরি করা, সম্পূর্ণ কাস্টমাইজযোগ্যতা এবং আরও অনেক কিছু।

Previous Next

Pypub দিয়ে শুরু করা

Pypub pip-এ উপলব্ধ, আপনি সহজে এটি ডাউনলোড করে আপনার মেশিনে ইনস্টল করতে পারেন। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

pip দিয়ে Pypub ইনস্টল করুন

$ pip install pypub

আপনি কম্পাইল করা শেয়ার্ড লাইব্রেরি Github রিপোজিটরি থেকে ডাউনলোড করতে পারেন।

Python ব্যবহার করে EPUB ডকুমেন্ট তৈরি করুন

ওপেন সোর্স Pypub লাইব্রেরি সফটওয়্যার প্রোগ্রামারদেরকে কেবল কয়েকটি কোড লাইনের মাধ্যমে এবং ন্যূনতম নির্ভরশীলতা দিয়ে 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-তে প্রবেশের জন্য python প্যাকেজ 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())
 
 বাংলা