উইকিসংকলন:ব্রিটিশ লাইব্রেরি/এন্ডেঞ্জার্ড আর্কাইভ প্রোগ্রাম
ব্রিটিশ লাইব্রেরি তাঁদের এন্ডেঞ্জার্ড আর্কাইভ প্রোগ্রাম প্রকল্পের মাধ্যমে বিশ্বের বিভিন্ন দেশে সঙ্কটাপন্ন সাহিত্য, রচনা, পুঁথি, বই ইত্যাদি ডিজিটাইজ করে চলেছে। এই সকল বইয়ের অনেকগুলিরই কপিরাইট উত্তীর্ণ হয়েছে এবং পাবলিক ডোমেইনে মুক্ত। এই সকল পাবলিক ডোমেইনে মুক্ত বইগুলি নিয়ে উইকিসংকলনে কাজ করার জন্য এই প্রকল্প পাতাটি তৈরি করা হল।
স্ক্রিপ্ট
সম্পাদনা১) এণ্ডেঞ্জার্ড আর্কাইভের বইগুলির পাতার স্ক্যানগুলি jpg আকারে ডাউনলোড করতে মাহির মোর্শেদ রচিত এই পাইথন স্ক্রিপ্ট ব্যবহার করুন।
একটি বইয়ের সকল পাতার ছবি ডাউনলোড করতে টার্মিনালে এই কমান্ড ব্যবহার করুন -
python3 get_british.py 127 6 3 3 # উদহারণ স্বরূপ যেখানে EAP127-6-3
অনেকগুলি বইয়ের পাতার ছবি ডাউনলোড করতে টার্মিনালে এই কমান্ড ব্যবহার করুন -
python3 get_british.py 341 1 408 409 # উদহারণ স্বরূপ যেখানে EAP341-1-408 থেকে EAP341-1-409 সকল বই দরকার
২) ডাউনলোডকৃত ছবি থেকে পিডিএফ বানাতে এই স্ক্রিপ্ট ব্যবহার করুন।
স্ক্রিপ্টটি ইনস্টল করতে টার্মিনালে এই কমান্ড ব্যবহার করুন -
sudo apt install img2pdf
যে ফোল্ডারে বইয়ের পাতার ছবিগুলি ডাউনলোড হয়েছে টার্মিনাল দিয়ে সেই ফোল্ডারে গিয়ে এই কমান্ড ব্যবহার করুন -
img2pdf image_{1..200}_.png --output output_filename.pdf" # উদহারণ স্বরূপ ১ থেকে ২০০ পাতার ছবি একত্র করে pdf বানানোর জন্য
- নিচের আলোচনাটি সমাপ্ত হয়েছে। অনুগ্রহপূর্বক এটি পরিবর্তন করবেন না। পরবর্তী মন্তব্যসমূহ যথাযথ আলোচনার পাতায় করা উচিত। এই আলোচনাটিতে আর কোনও সম্পাদনা করা উচিত নয়।
দক্ষিণ আফ্রিকার কেপ টাউন শহরে অনুষ্ঠিত উইকিম্যানিয়া ২০১৮ কনফারেন্সের হ্যাকাথনে উইকিমিডিয়ান প্রাচতোষ মিত্র উইকিসংকলন সম্প্রদায়ের অনুরোধে এই বইগুলিকে ডাউনলোডের জন্য দুইটি স্ক্রিপ্ট তৈরি করেন, যা বর্তমানে গিটহাবে রয়েছে।
ব্রিটিশ লাইব্রেরির এন্ডেঞ্জার্ড আর্কাইভ প্রোগ্রাম প্রকল্পের অন্তর্গত বইগুলিকে ডাউনলোড করতে এই zip ফোল্ডারটি ডাউনলোড করুন, এবং তা আপনার পছন্দমত ডাইরেক্টরিতে extract করুন। এরপর eap2pdf ফোল্ডারে গিয়ে টার্মিনালে নীচের কমান্ডগুলি দিন
sudo pip install -r requirements.txt
ব্রিটিশ লাইব্রেরির বইগুলি দুইটি স্ক্রিপ্টে দুইভাবে ডাউনলোড করা যায়,
১) ব্রিটিশ লাইব্রেরির কোন নির্দিষ্ট collection এর সব বই mass-download করার জন্য eap2pdf ফোল্ডারে collections.txt ফাইলে EAPabc/x/y আকারে তালিকা তৈরি করুন (উদাহরণ এখানে)। এরপর টার্মিনালে নীচের কমান্ডগুলি দিন
python3 get_eap_entry.py python3 eap_download_mass.py
মনে রাখবেন, একবারে এই স্ক্রিপ্টের সাহায্যে ৫০টি বই ডাউনলোড করতে পারবেন। এই উর্দ্ধসীমা সংখ্যাটি পরিবর্তন করতে হলে eap_download_mass.py কোডে পরিবর্তন করতে হবে। এই স্ক্রিপ্টের সাহায্যে কমন্সে আপলোড করা যায় না।
২) ব্রিটিশ লাইব্রেরির কোন নির্দিষ্ট বই কমন্সে আপলোড করতে হলে eap2pdf ফোল্ডারে eap_conf.ini ফাইলটি প্রয়োজনমত পরিবর্তন করে টার্মিনালে নীচের কোডটি দিন
python3 eap_download_sel.py
এই স্ক্রিপ্ট দ্বারা আপলোডকৃত সকল বই কমন্সের এই বিষয়শ্রেণীতে পাওয়া যাবে। স্ক্রিপ্ট সংক্রান্ত কোন সমস্যা হলে এখানে জানান।
- উপরের আলোচনাটি সমাপ্ত হয়েছে। অনুগ্রহপূর্বক এটি পরিবর্তন করবেন না। পরবর্তী মন্তব্যসমূহ যথাযথ আলোচনার পাতায় করা উচিত। এই আলোচনাটিতে আর কোনও সম্পাদনা করা উচিত নয়।