سنڌي ادبي بورڊ جي ڪتابن لاءِ اسڪريپر

 

سنڌي ادبي بورڊ جي آن لائين لائبريريءَ مان ڪتاب ڊائون لوڊ ڪرڻ لاءِ نئون خودڪار ٽول (Sindhi Adabi Board Scraper)

سنڌي ادبي بورڊ (ڄامشورو) سنڌي ادب، تاريخ ۽ ثقافت جو هڪ عظيم علمي ادارو آهي. بورڊ جي سرڪاري ويب سائيٽ تي سنڌ جي تاريخ، تصوف، لطيفيات، ناولن، شاعري، لغات ۽ ناياب رسالن جا هزارين صفحا موجود آهن. پر ويب سائيٽ جي پراڻي فارميٽ سبب پڙهندڙن ۽ محققن کي ڪتابن جا صفحا هڪ هڪ ڪري ڪلڪ ڪري پڙهڻا پون ٿا، جنهن ڪري سڄو ڪتاب هڪ جاءِ تي محفوظ ڪرڻ تمام گهڻو ڏکيو هو.

هن علمي ضرورت کي نظر ۾ رکندي، اسان سنڌي ادبي بورڊ جي ويب سائيٽ تان ڪتاب، ڪئٽلاگ ۽ رسالا سهولت سان گڏ ڪرڻ لاءِ هڪ طاقتور ۽ خودڪار پائٿن ٽول (Sindhi Adabi Board Scraper) تيار ڪيو آهي، جيڪو مڪمل طور تي اوپن سورس ۽ پبلڪ آهي.

هن ٽول جون 3 اهم ۽ خاص خوبيون:

  1. پهرين سڀني ڪئٽلاگن جي فهرست: ويب سائيٽ جي سمورن 29 ڪئٽلاگن جي مڪمل لسٽ چيڪ ڪري catalogues.txt ۽ catalogues.json ۾ محفوظ ڪري ٿو.
  2. 1060+ ڪتابن جي مڪمل فهرست: سمورن ڪئٽلاگن مان هزار کان وڌيڪ ڪتابن ۽ رسالن جي ڊيٽابيس books.json، books.txt ۽ books.csv ۾ ترتيب ڏئي ٿو.
  3. هر ڪتاب هڪ ئي مڪمل فائل ۾: ڪتاب جا سمورا صفحا (ڀلي 50 هجن يا 100 صفحا) الڳ هجڻ بدران، مڪمل تفصيلن سميت هڪ ئي خوبصورت فائل (Text يا Markdown) ۾ محفوظ ٿين ٿا.

ٽول جون خاصيتون (Key Features)

  • ڪتاب بابت معلومات (Metadata): ڪتاب جو نالو، ليکڪ/مرتب، ڇپائيندڙ، سال، ايڊيشن، مجموعي صفحا ۽ تعارف پاڻمرادو پڙهي فائيل جي مٿان درج ڪري ٿو.
  • صاف سٿري عبارت: پيج تي موجود غير ضروري لنڪس، بينر، مينيو ۽ اشتهار پاڪ ڪري اصل ڪتاب جي سنڌي عبارت مهيا ڪري ٿو.
  • رڪاوٽ بعد جاري رکڻ (--resume): جيڪڏهن ڪي ڪتاب اڳي ڊائون لوڊ ٿيل هجن ته اسڪرپٽ انهن کي ڇڏي اڳتي نوان ڪتاب ڊائون لوڊ ڪري ٿو.
  • خوبصورت فارميٽ: پڙهڻ لاءِ .txt يا .md (Markdown) فارميٽ جي چونڊ ڪري سگهجي ٿي.

ڪيئن استعمال ڪجي؟ (How to Install & Use)

هن ٽول کي پنهنجي ڪمپيوٽر تي هلائڻ لاءِ توهان وٽ Python 3.10+ هئڻ ضروري آهي. هيٺ ڏنل ڪمانڊس پنهنجي ٽرمينل ۾ هلايو:

1. ڪوڊ ڊائون لوڊ ڪري ضروري لائبريريز انسٽال ڪريو:

git clone https://github.com/sajjad22/sindhiadabiboard_scrapper.git
cd sindhiadabiboard_scrapper
pip install -r requirements.txt

2. صرف ڪئٽلاگن جي لسٽ ڏسڻ لاءِ:

python3 scraper.py --list-catalogues

3. لائبريري جي سمورن ڪتابن جي فهرست تيار ڪرڻ لاءِ:

python3 scraper.py --list-books

4. ڪنهن هڪ سيڪشن جا ڪتاب ڊائون لوڊ ڪرڻ لاءِ (مثال طور لغات يا تاريخ):

python3 scraper.py --catalogue "لغات"
# يا انگريزي نالي سان:
python3 scraper.py --catalogue History

5. رڳو هڪ خاص ڪتاب لنڪ ذريعي ڊائون لوڊ ڪرڻ لاءِ:

python3 scraper.py --book-url "http://www.sindhiadabiboard.org/Catalogue/Religion/Book4/Book_page1.html"

هي اوپن سورس پروجيڪٽ گٽ هب تي ڏسو

پروجيڪٽ جو سمورو سورس ڪوڊ، رهنمائي ۽ تفصيل GitHub تي موجود آهن. پنهنجا مشورا ڏيو ۽ پروجيڪٽ کي اسٽار (Star) ڪريو!

GitHub Repository وزٽ ڪريو →

پاران: سجاد احمد (sajjad224@gmail.com) | سنڌي ادب ۽ ڊجيٽلائيزيشن لاءِ هڪ خلوص ڀري ڪوشش.

تبصرے

اس بلاگ سے مقبول پوسٹس