এই লেখায় যা আছে
কেস স্টাডি এক নজরে
- চ্যালেঞ্জ: প্রতিটি পাঠকের কাজের ধরন আলাদা; তৈরি প্লাগইন সবসময় নির্দিষ্ট প্রয়োজন মেটায় না।
- সমাধান: জনপ্রিয় প্লাগইন দিয়ে শুরু করে, বাকি প্রয়োজন এআই-কোডিং টুলে স্পষ্ট চাহিদা লিখে নিজস্ব প্লাগইন বানানো।
- ফলাফল: নিজের কর্মপ্রবাহের সাথে মানানসই, স্বয়ংক্রিয় Calibre।
- কার জন্য: মাঝারি দক্ষ
- প্রয়োজনীয় সময়: ১–২ ঘণ্টা
ক্যালিবার (Calibre) ঠিক যেন স্মার্টফোনের মতো—বেসিক অ্যাপগুলো তো আছেই, কিন্তু আপনি চাইলে এর ভেতরে অ্যাপ (Plugin) ইন্সটল করে এটিকে অসীম পাওয়ারফুল করতে পারেন। ক্যালিবারের অফিশিয়াল স্টোরে অনেক থার্ড-পার্টি প্লাগিন আছে। তবে এর চেয়েও বড় চমক হলো, আপনি চাইলেই আর্টিফিশিয়াল ইন্টেলিজেন্স (AI) ব্যবহার করে সম্পূর্ণ নিজের আইডিয়ার ওপর ভিত্তি করে পার্সোনাল প্লাগিন তৈরি করে নিতে পারেন!
১. সেরা ৫টি এসেনশিয়াল প্লাগিন
DeDRM:
অ্যামাজন, কোবো বা অন্য কোনো সোর্স থেকে কেনা বইয়ের ডিজিটাল লক (DRM) ভাঙার জন্য এটি সবচেয়ে জরুরি প্লাগিন। এটি ছাড়া কেনা বই অন্য ফরম্যাটে কনভার্ট করা অসম্ভব।KFX Output:
কিন্ডলের নেটিভ ফরম্যাট (KFX) তৈরি করার জন্য এটি ব্যবহৃত হয়। এতে Enhanced Typesetting এবং উন্নত পেজ-টার্ন স্পিড পাওয়া যায়।EpubMerge / EpubSplit:
একাধিক বই জোড়া লাগিয়ে একটি বই তৈরি করা (Merge) অথবা একটি বড় বইয়ের চ্যাপ্টারগুলো আলাদা করে নতুন বই বানানো (Split)।Count Pages:
যেকোনো ইপাব স্ক্যান করে বইটিতে আসল পৃষ্ঠাসংখ্যা (Page Count) এবং কতগুলো শব্দ আছে, তা ক্যালিবারের লাইব্রেরি কলামে দেখায়।Find Duplicates:
একই নামের বা একই লেখকের একাধিক বইয়ের কপি স্ক্যান করে বের করে, যাতে আপনার লাইব্রেরির স্টোরেজ বেঁচে যায়।
২. কীভাবে AI দিয়ে নিজের প্লাগিন বানাবেন?
ক্যালিবারের প্লাগিন মূলত Python (পাইথন) ল্যাঙ্গুয়েজ দিয়ে লেখা হয়। আপনার যদি কোনো কোডিং নলেজ নাও থাকে, তবে গুগল ডিপমাইন্ডের Antigravity অথবা অ্যানথ্রোপিকের Claude Code ব্যবহার করে মাত্র ৫ মিনিটে নিজের কাস্টম প্লাগিন বানাতে পারবেন।
আইডিয়া ভাবুন:
ধরুন, আপনার এমন একটি বাটন চাই, যেখানে ক্লিক করলে বইয়ের ভেতরের সব ছবির সাইজ স্বয়ংক্রিয়ভাবে ছোট হয়ে যাবে (যাতে স্টোরেজ বাঁচে)।এজেন্টকে (Agent) প্রম্পট দিন:
আপনার টার্মিনালে Antigravity বা Claude Code ওপেন করে নিচের মতো একটি প্রম্পট দিন:
USER > Write a complete Calibre plugin in Python.
# Requirement:
It should add a toolbar button. When clicked, it takes the selected EPUB book and compresses all images inside it to reduce file size.
Please structure it properly with __init__.py and ui.py and package it into a .zip file ready to load in Calibre.
ম্যাজিক দেখুন:
এআই এজেন্ট নিজে থেকেই ক্যালিবারের এপিআই (API) ডকুমেন্টেশন পড়বে, পাইথন কোড লিখবে, ইউআই (UI) বাটন তৈরি করবে এবং সবকিছু একটি জিপ ফাইলে (যেমন:MyPlugin.zip) প্যাক করে আপনার ফোল্ডারে সেভ করে দেবে।প্লাগিন লোড করুন:
এবার ক্যালিবার ওপেন করুন। Preferences > Plugins > Load plugin from file এ ক্লিক করে ওই জিপ ফাইলটি সিলেক্ট করুন। ক্যালিবার একবার রিস্টার্ট দিলেই দেখবেন টুলবারে আপনার নিজের বানানো বাটনটি যুক্ত হয়ে গেছে!
প্রো-টিপ
Antigravity বা Claude Code-এর মতো এজেন্টগুলো শুধু কোড জেনারেটই করে না, বরং আপনার পিসিতে সরাসরি ফাইল ও জিপ তৈরি করে দেয়। ফলে আপনাকে কোনো কোড কপি-পেস্টও করতে হবে না!
বাস্তব প্রয়োগ: একটি উদাহরণ
(দৃষ্টান্তমূলক উদাহরণ) ধরা যাক, একজন পাঠক চান প্রতিটি নতুন বাংলা বইয়ের শিরোনাম থেকে লেখকের নাম আলাদা করে ঠিক জায়গায় বসুক। কোনো তৈরি প্লাগইন ঠিক এই কাজ করে না। তিনি এআই-কোডিং টুলে চাহিদাটি ধাপে ধাপে লেখেন — কী ইনপুট, কী আউটপুট, কোন ক্ষেত্রে কী হবে। তৈরি প্লাগইনটি আগে একটি পরীক্ষামূলক লাইব্রেরিতে চালিয়ে দেখেন, তারপর আসল লাইব্রেরিতে ব্যবহার করেন।
সাধারণ ভুল ও সমাধান
| ভুল | কেন সমস্যা | সমাধান |
|---|---|---|
| আসল লাইব্রেরিতে সরাসরি নতুন প্লাগইন চালানো | ত্রুটি থাকলে মেটাডেটা নষ্ট হতে পারে | আগে কপি করা পরীক্ষামূলক লাইব্রেরিতে চালান |
| অস্পষ্ট চাহিদা লেখা | এআই ভুল অনুমানে কোড বানায় | উদাহরণসহ ইনপুট-আউটপুট স্পষ্ট করে লিখুন |
মূল শিক্ষা
- তৈরি প্লাগইন দিয়ে শুরু করুন, প্রয়োজনে নিজেরটা বানান।
- এআই-কে দেওয়া চাহিদা যত স্পষ্ট, ফল তত ভালো।
- পরীক্ষামূলক লাইব্রেরি সুরক্ষার প্রথম ধাপ।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
প্রোগ্রামিং না জানলে কি সত্যিই সম্ভব?
সহজ কাজের প্লাগইন সম্ভব; তবে ত্রুটি হলে বার্তাগুলো এআই-কে দেখিয়ে ধাপে ধাপে ঠিক করতে হয়।
নিজের বানানো প্লাগইন কি শেয়ার করা যায়?
হ্যাঁ, তবে শেয়ারের আগে ভালোভাবে পরীক্ষা ও নির্দেশিকা লিখে দিন।
লেখাটা ভালো লাগলে একটা ভালোবাসা দিয়ে যান



