دليل:باي ويكي بوت/templatecount.py
Appearance
مستودع جت لويكيميديا به هذا الملف: scripts/templatecount.py |
نصوص باي ويكي بوت البرمجية |
---|
|
templatecount.py هو نص برمجي من باي ويكي بوت يُستخدم لإظهار قائمة الصفحات التي تتضمن قائمة معطاة من القوالب.
يمكن استخدامه أيضًا لحساب عدد الصفحات ببساطة (بدلاً من سرد كل صفحة على حدة).
القواعد اللغوية: python pwb.py templatecount [options] <templates>
خيارات سطور الأوامر:
الوسيط | الوصف |
---|---|
-count |
يحسب عدد المرات لتضمين قالب (يُمرر على أنه وسيط). |
-list |
يعطي قائمة كل الصفحات التي تتضمن القوالب (بدلاً من حساب عددها). |
-namespace: |
يرشح البحث لنطاق معطى. إن كان هذا مُحددًا عدة مرات سيقوم بالبحث في كل النطاقات المعطاة. |
أمثلة
تخيل أنك أردت معرفة عدد المرات التي اِستُخدِمت فيها قوالب {{Reflist }} و{{Quote }} و{{Tl }} على الويكي الخاصة بك، عبر كل النطاقات. ولم تكترث "أين" كانت تُستخدم، فقط "كم مرة". ستكتب إذًا:
$ python pwb.py templatecount -count reflist quote tl
يحسب عدد المرات التي ضُمن فيها {{Ref }} و{{ملحوظة }} في المقالات:
$ python pwb.py templatecount -count -namespace:0 ref note
يسرد كل صفحات التصنيف الذي يتضمن {{Cfd }} و{{Cfdu }}:
$ python pwb.py templatecount -list -namespace:14 cfd cfdu
الخيارات العامة متاحة
هذه الصفحة متقادمة. |
هذه الخيارات ستتجاوز ملف الإعداد في إعدادات user-config.py .
المتغير | الوصف | متغير الإعداد |
---|---|---|
-dir:المسار |
يقرأ بيانات الإعداد للبوت من المجلد المعطى من المسار، بدلاً من المجلد الافتراضي. | |
-config:file |
The user config filename. Default is user-config.py. | user-config.py |
-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 |
قد تستخدم كل متغيرات الإعداد العددية المعطاة على أنها خيارات وتعدلها بأمر سطري. |