مشروع سلسبيل · حصاد التراث

الخزانة الحريرية — خطة الحصاد بالموجات

موقعٌ واحد يفتح على ٣٧٣ خزانة مخطوطات، محتواها الحقيقي داخل قنوات تيليجرام. هذه خطةٌ لبناء فهرسٍ ذكيٍّ أولًا، ثم التنزيل الانتقائي بحسب المساحة.

٣٧٣مكتبة وفهرس مخطوطات
٧٥قناة عامة (بلا انضمام)
٢٩٨قناة خاصة (تتطلّب انضمامًا)
٤–٤٠ ت.بالحجم الكامل المقدَّر

١ ما اكتشفناه

آلية الموقع — الأساس الذي تُبنى عليه الخطة كلّها.

الموقع مجرّد فهرس

الصفحة الرئيسية تحمل مصفوفة POSTS فيها ٣٧٣ مدخلًا (اسم عربي + إنجليزي + رابط صفحة). حصلنا عليها كاملة ومحفوظة.

كل صفحة مكتبة لا تحوي كتبًا، بل سطر إعادة توجيه واحد:

window.location.href = "https://t.me/<channel>"

الكتب داخل تيليجرام

المخطوطات الفعلية (ملفات PDF/ZIP) موجودة في قنوات تيليجرام، ومعاينة الويب معطّلة — فلا سبيل لحصرها أو تنزيلها إلا بجلسة تيليجرام مُسجَّلة الدخول (أنجزناها بالفعل).

القنوات نوعان: عامة تُفتح مباشرة، وخاصة بدعوة تتطلّب الانضمام أولًا.

محفوظ للأبد
القائمة الكاملة (٣٧٣ مكتبة + روابط الصفحات + روابط تيليجرام المجموعة) محفوظة في ملف SITE_alkhezanaalharireya.md — بياناتك آمنة حتى لو حجب الموقع الوصول.

٢ حقيقة الحجم — لماذا الموجات؟

قِسنا عيّنات حقيقية من ثلاث قنوات. الملفات مسوحات مخطوطات كاملة، وحجمها ضخم.

القناةمتوسط حجم الملفنموذج
دار الكتب القطرية~٤٦٠ م.ب2264.zip = 509MB · 2267.zip = 801MB
جامعة طهران~٢٤٦ م.بالمنتخب للطريحي.pdf = 388MB
مكتبة مكة المكرمة~٩٣ م.بدلائل الخيرات = 160MB
القيد الحاكم
أسماء ملفات قطر مرقّمة حتى 2269 — أي آلاف الملفات في قناة واحدة. بمتوسط ~٢٠٠ م.ب للملف:
سيناريوملفات/قناة×٣٧٣ قناة
متحفّظ٥٠~٣.٧ ت.ب
متوسّط٢٠٠~١٥ ت.ب
كبير٥٠٠~٣٧ ت.ب

المساحة المتاحة الآن: بضع مئات من الغيغابايت فقط. أي أن التنزيل الكامل دفعةً واحدة غير ممكن — ومن هنا وُلدت خطة الموجات.

٣ الموجات

نبني المعرفة أولًا (نصٌّ صغير)، ثم ننزّل الملفات الضخمة بانتقاءٍ وحسب الأولوية.

١
ابدأ الآن · بلا حاجة لمساحة

فهرس المعرفة + البحث + الروابط فقط

لا ننزّل أي كتاب — نجمع «البطاقة» الكاملة لكل قناة وكل ملف داخلها.

لكل قناة من الـ٣٧٣: الاسم، الوصف، عدد المشتركين، عدد الملفات، ولكل ملف: الاسم، الحجم، التاريخ، النوع، ورابطه المباشر. يُخزَّن في قاعدة بيانات قابلة للبحث (SQLite/SQL)، وحجمه الكلّي بضع عشرات من الميغابايت فقط.

  • يعطيك الرقم الحقيقي للحجم الكامل بدل التقدير.
  • يتيح البحث: «أرِني كل نسخ دلائل الخيرات في كل المكتبات» قبل تنزيل بايت واحد.
  • ينضمّ للقناة تلقائيًا (بتمهّل) ويعدّ ملفاتها ويحفظ رابط كل كتاب.
٢
بعد اعتماد الفهرس

التنزيل الانتقائي بالأولوية

تختار أنت — من نتائج البحث — ما يُنزَّل: مكتبات بعينها، أو عناوين بعينها.

ننزّل دفعاتٍ محدودة تناسب المساحة (مثلًا ٢٠٠ غ.ب في كل جولة)، مع التصنيف الفوري وتفريغ المساحة أو النقل إلى تخزين خارجي/سحابي بين الدفعات.

٣
مستمر

التصنيف والدمج في سلسبيل

ربط كل ملف بمخطط بياناتك: المكتبة المصدر، المدينة/البلد، فهرس أم مخطوط، العنوان، المؤلف…

إدراج في مجموعة سلسبيل (مجموعة سلسبيل النصّية) مع بيانات الوصف الكاملة، وربطها بفهرس Wave 1 لتفادي التكرار.

٤ الانضمام: يدويًا أم تلقائيًا؟

سؤالك المباشر — والجواب: نعم أستطيع الانضمام تلقائيًا، لكن بضوابط.

القنوات العامة (٧٥)

لا انضمام مطلوبًا. نقرؤها وننزّل منها مباشرة. نبدأ Wave 1 بها فورًا دون أي خطر.

القنوات الخاصة (٢٩٨)

انضمام تلقائي — لكن بتمهّل. الانضمام لمئات القنوات بسرعة يُشعل حدود تيليجرام لمكافحة السبام (FloodWait) وقد يُقيّد الحساب مؤقتًا.

التوصية
انضمامٌ آليٌّ مُنظَّم: دفعات صغيرة (عشرات القنوات يوميًا موزّعة على ساعات) مع احترام مهل تيليجرام تلقائيًا. لست مضطرًّا للانضمام يدويًا واحدةً واحدة — الأداة تتكفّل بذلك بأمان على مدى أيام.

٥ بطاقة القناة في Wave 1

هذا ما نجمعه لكل قناة قبل تنزيل أي كتاب — تمامًا كمثالك.

مكتبة — تكية طاهر آغا
المشتركون: ٣٬١١١الملفات: يُحصى آليًاالنوع: خاصة 🔒الحالة: منضَمّ ✓
صفحة المصدر: /maktaba/ · القناة: t.me/joinchat/…
↪ ينضمّ للقناة مع حصر كامل المعلومات وعدّ الملفات

مخطط سجلّ الملف (Wave 1)

// كل ملف = سجلّ في قاعدة البحث { "library": "مكتبة جامعة طهران", "channel": "@CeLiOfUnOfTehran", "subscribers": 5719, "file_name": "المنتخب للطريحي.pdf", "size_bytes": 407633920, "date": "2023-09-14", "mime": "application/pdf", "msg_link": "https://t.me/c/…/123", "downloaded": false }

٦ المحرّك وما نحتاجه للانطلاق

الموصى به: Telethon

مكتبة تيليجرام رسمية بلغة بايثون: تحصر آلاف الملفات بدقّة في ثوانٍ لكل قناة، تنضمّ آليًا وتحترم مهل الحماية، وتنزّل بثبات — أمتن بكثير من كشط صفحات الويب.

تحتاج فقط إلى api_id وapi_hash (مجانيّان من my.telegram.org خلال دقيقتين)، وتسجيل دخول لمرة واحدة برمز يصل لتيليجرامك.

البديل: تيليجرام ويب

يعمل بجلستك الحاليّة (سجّلنا الدخول بمسح رمز QR)، لكنه أبطأ وأهشّ في حصر آلاف الملفات المُحمَّلة كسلًا في الصفحة. مناسب للعيّنات، لا للحصاد الكامل.

الخطوة التالية
أكمِل إعطائي api_id وapi_hash لأشغّل Wave 1 (فهرس + عدّ + روابط لكل الـ٣٧٣) — أو قل «استمرّ بالويب» فأبدأ بالقنوات العامة فورًا. لن أنزّل أي ملفٍّ كبير قبل اعتمادك للفهرس والحجم الحقيقي.