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   - This specifies not to use the custom edit summary as the deletion reason. Instead, it uses the default deletion reason for the language, which is "Category was disbanded" in English.

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

* -hist       - Creates a nice wikitable on the talk page of target category that contains detailed page history of the source category. * -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 - Использовать ключ сортировки старой категории и для новой категории. If not specified, sortKey is removed. 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