Manual:Pywikibot/category.py/ru

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

python pwb.py category action [-option]

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

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

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

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

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

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

* -overwrite  - This overwrites the current page with the list even if something is already there. * -showimages - This displays images rather than linking them in the list. * -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   Filter the arcitles in the specified namespaces. Separate -namespace    multiple namespace numbers or names with commas. Examples: -ns           -ns:0,2,4 -ns:Help,MediaWiki

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

* -rebuild    - reset the database * -from:      - The category to move from (for the move option) Also, the category to remove from in the remove option Also, the category to make a list of in the listify option * -to:        - The category to move to (for the move option) - Also, the name of the list to make in the listify option NOTE: If the category names have spaces in them you may need to use a special syntax in your shell so that the names aren't treated as        separate parameters. For instance, in BASH, use single quotes, e.g. -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