دليل:باي ويكي بوت/templatecount.py

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/templatecount.py and the translation is 100% complete.

Other languages:
English • ‎polski • ‎العربية • ‎中文 • ‎日本語 • ‎한국어
Git logo
مستودع جت لويكيميديا به هذا الملف: scripts/templatecount.py

templatecount.py هو نص برمجي من باي ويكي بوت يُستخدم لإظهار قائمة الصفحات التي تتضمن قائمة معطاة من القوالب.

يمكن استخدامه أيضًا لحساب عدد الصفحات ببساطة (بدلاً من سرد كل صفحة على حدة).

القواعد اللغوية: python pwb.py templatecount الخيارات القوالب

خيارات سطور الأوامر:

الوسيطالوصف
-count يحسب عدد المرات لتضمين قالب (يُمرر على أنه وسيط).
-list يعطي قائمة كل الصفحات التي تتضمن القوالب (بدلاً من حساب عددها).
-namespace: يرشح البحث لنطاق معطى. إن كان هذا مُحددًا عدة مرات سيقوم بالبحث في كل النطاقات المعطاة.

أمثلة

تخيل أنك أردت معرفة عدد المرات التي اِستُخدِمت فيها قوالب {{reflist}} و{{quote}} و{{tl}} على الويكي الخاصة بك، عبر كل النطاقات. ولم تكترث "أين" كانت تُستخدم، فقط "كم مرة". ستكتب إذًا:

$ python pwb.py templatecount -count reflist quote tl

يحسب عدد المرات التي ضُمن فيها {{ref}} و{{note}} في المقالات:

$ python pwb.py templatecount -count -namespace:0 ref note

يسرد كل صفحات التصنيف الذي يتضمن {{cfd}} و{{cfdu}}:

$ python pwb.py templatecount -list -namespace:14 cfd cfdu

الخيارات العامة متاحة

هذه الخيارات ستتجاوز ملف الإعداد في إعدادات user-config.py .

خيارات عامة
المتغيرالوصفمتغير الإعداد
-dir:المسار يقرأ بيانات الإعداد للبوت من المجلد المعطى من المسار، بدلاً من المجلد الافتراضي.  
-lang:xx يضبط لغة الويكي التي تريد العمل عليها، متجاوزًا الإعداد في user-config.py. ينبغي أن تكون xx هي رمز اللغة. mylang
-family:xyz يضبط عائلة الويكي التي تريد العمل عليها، مثل ويكيبيديا أو ويكاموس ويكي الرحلات... هذا سيتجاوز الإعدادات في user-config.py. family
-user:xyz سجل دخولك بمستخدم xyz بدلاً من المستخدم الافتراضي. usernames
-daemonize:xyz يُعيد السيطرة فورًا إلى الطرفية ويعيد تحويل stdout وstderr إلى الملف xyz. (تستخدم فقط للبوتات التي لا تتطلب دخلاً من stdin).  
-help إظهار نص المساعدة.  
-log تفعيل ملف السجل، باستخدام سجلات اسم الملف الافتراضي 'script_name-bot.log' وستُخزن في مجلد السجلات الفرعي. log
-log:xyz تفعيل ملف السجل، مع تسمية الملف باسم 'xyz'. logfilename
-nolog تعطيل ملف السجل (إن كان مُفعَّلاً افتراضيًا).  
-maxlag يضبط متغير تأخير أقصى جديد بعدد من الثواني. تأجيل تعديلات البوت أثناء فترات التأخير لخادم قاعدة البيانات. القيمة الافتراضية مضبوطة بملف config.py maxlag
-putthrottle:n
-pt:n
-put_throttle:n
يضبط أقل وقت (بالثواني) سينتظره البوت بين حفظ صفحتين. put_throttle
-debug:item
-debug
تفعيل ملف السجل وتضمين بيانات معالجة شاملة للمكون "item" (لجميع المكونات إن كان الشكل الثاني مستخدمًا). debug_log
-verbose
-v
جعل البوت يوفر خرج إضافي من وحدة التحكم قد يكون مفيدًا في المعالجة. verbose_output
-cosmeticchanges
-cc
ترجيح إعداد cosmetic_changes المحرر في config.py أو user-config.py إلى معكوسه وإلغائه. جميع الإعدادات الأخرى والقيود تبقى كما هي. cosmetic_changes
-simulate تعطيل الكتابة إلى الخادم. مفيد للاختبار والمعالجة للنص البرمجي الجديد (إن كان معطى، فإنه لا يقوم بأي تغيير حقيقي، ولكنه يعرض ما كان سيتغير). simulate
-<متغير إعداد>:n قد تستخدم كل متغيرات الإعداد العددية المعطاة على أنها خيارات وتعدلها بأمر سطري.