Manual:Pywikibot/category.py/ru

Синтаксис
Синтаксис вызова скрипта таков:

python pwb.py category action [-option]

и действие может быть одним из следующих:

* add         - массовое добавление категории в страницы из списка * remove      - удалить тэг категории из всех страниц в категории * move        - переместить все страницы в категории в другую категорию * tidy        - расчистить категорию, переместив статьи в подкатегории * tree        - показать дерево подкатегорий данной категории * listify     - сформировать список статей в категории

и опция может быть одной из следующих:

Опции для действия «add»:

* -person     - сортировать персоналии по фамилии * -create     - Если страница не существует, не пропускать её, а создавать * -redirect   - Следовать по редиректам

Если используется действие «add», доступны следующие опции:

Опции для действия «listify»:

* -overwrite  - Перезаписывать текущую страницу содержимым списка, даже если она непуста. * -showimages - Отображать изображения, а не давать ссылки на них. * -talkpages  - This outputs the links to talk pages of the pages to be listified in addition to the pages themselves. Опции для действия «remove»:

* -nodelsum   - Указывает не использовать произвольное описание в качестве причины удаления. Вместо этого используется причина удаления по умолчанию (в английском языке — «Category was disbanded»).

Опции для действия «move»:

* -hist       - Создавать оформленную таблицу на странице обсуждения категорию с историей категории-источника. * -nodelete   - Не удалять старую категорию после переноса * -nowb       - Не обновлять репозиторий Wikibase * -allowsplit - Если опция не установлена, переименовываются только основная страница и её обсуждение. * -mvtogether - Only move the pages/subcategories of a category, if the target page (and talk page, if -allowsplit is not set) doesn't exist. * -keepsortkey - Использовать ключ сортировки старой категории и для новой категории. Если не указано, ключ сортировки удаляется. An alternative method to keep sortKey is to use -inplace option.

Опции для действия «tidy»:

* -namespaces   Фильтровать страницы в указанном пространстве имён. Разделяйте множественные номера пространств имён запятыми. -namespace    Примеры: -ns           -ns:0,2,4 -ns:Help,MediaWiki

Опции для нескольких действий:

* -rebuild    - сбросить базу данных * -from:      - Категория, из которой перемещаются страницы (для опции move) Также категория, из которой удаляются страницы (для опции remove) Также категория, на основе которой создаётся список (для опции listify) * -to:        - Категория, в которую перемещаются страницы (для опции move) - Также имя создаваемого списка (для опции listify) ОБРАТИТЕ ВНИМАНИЕ: Если в именах категорий содержатся пробелы, вам следует использовать специальный синтаксис в вашей командной строке, чтобы слова не воспринимались как отдельные параметры. Например, BASH использует одинарные кавычки -from:'Polar bears' * -batch      - Don't prompt to delete emptied categories (do it automatically). * -summary:   - Pick a custom edit summary for the bot. * -inplace    - Use this flag to change categories in place rather than rearranging them. * -recurse    - Recurse through all subcategories of categories. * -pagesonly  - While removing pages from a category, keep the subpage links and do not remove them * -match      - Only work on pages whose titles match the given regex (for move and remove actions). * -depth:     - The max depth limit beyond which no subcategories will be listed.

Для действий  и   бот сохраняет структуру категорий локально в. Это экономит время и нагрузку на сервер, но при повторном использовании данные уже могут устареть; в этом случае используйте параметр. Например, чтобы создать новую категорию из списка персоналий, введите:

python pwb.py category add -person

и следуйте инструкциям на экране.

Или, чтобы сделать это из командной строки, используйте следующий синтаксис:

python pwb.py category move -from:US -to:"United States"

Это перенесёт все страницы из категории US в категорию United States.

См. также

 * fr:Aide:Pywikipedia/category.py