Manual:Pywikibot/category.py/ca

Mòdul que manipula categories. Per executar aquest mòdul cal almenys la versió 2.4 del Python.

Sintaxi
La sintaxi és:  python category.py [arguments_globals] acció [-opció]

on acció ha de ser un element dels següents: * add        - afegiment massiu a una categoria d'una llista de pàgines * remove     - supressió de l'etiqueta de categoria en totes les pàgines d'una categoria * move       - mou totes les pàgines d'una categoria a una altra * tidy       - arranja una categoria movent els seus articles en subcategories * tree       - mostra un arbre de subcategories d'una categorya * listify    - fa una llista de tots els articles d'una categoria

i opció pot ser algun element dels següents: * -person    - ordena articles de persones pel seu cognom (amb l'acció 'add') * -rebuild   - reinicia la base de dades * -from:     - La categoria d'origen (per a l'opció option) També, la categoria d'origen per a l'opció remove També, la categoria de la qual s'extraurà una lista amb l'opció listify * -to:       - La categoria destí (per a l'opció move) - També, la el nom de la categoria per a fer una llista amb l'opció listify NOTA: Si els noms de categories inclouen espais he d'emprar una sintaxi especial en la vostra consola d'altra manera són interpretats com a paràmetres separats. Per instància, en BASH, empreu cometes simples, v.g. -from:'Ósos polars' * -batch     - no preguntes abans d'esborrar (fes-ho automàticament). * -summary:  - personalitza el resum d'edició. * -inplace   - Empreu aquesta opció per canviar categories in situ més que arranjar-les de nou. * -nodelsum  - Una opció per suprimir-les, la qual especifica no emprar el resum d'edició personalitzat, emprant en el seu lloc el motiu per defecte per a l'idioma, que correspon a "Category                was disbanded" en anglés. * -overwrite - Una opció per a listify, aquest sobre escriu la pàgina actual amb la llista encara que ja hi haja quelcom. * -showimages - Una opció per a listify, aquest mostra les images més que fent enllaços d'ella en la llista. * -talkpages - Una opció per a listify, afegeix enllaços a les pàgines de discussió. * -recurse   - Permet una exploració recursiva per les subcategories. * -match     - només actua en pàgines del titols que coincidisquen amb la regex proporcionada (per a les accions move i remove). * -create    - Per a l'opció add: si la pàgina no existeix, no la saltes, crea-la.

si l'acció és "add", s'admeten les següent opcions:

&params;

For the actions tidy and tree, the bot will store the category structure locally in category.dump. This saves time and server load, but if it uses these data later, they may be outdated; use the -rebuild parameter in this case.

Or to do it all from the command-line,

Adding category
If your list of pages is in a file, enter:  python category.py add -file:FILENAME

If you don't enter a filename, you will be prompted for a page that has the file list.

Follow the on-screen instructions - you will be prompted for the category name.

To create a new category from a list of persons, you will usually want them to be sorted alphabetically by last name (assuming Western surname conventions). E.g. Adding the "Artist" category to the page "Jane Smith", it would be added in the form. Type:  python category.py add -person

and follow the on-screen instructions.

Move category
If you want to move all pages in a category to another category, you could do the following:  category.py move

You will be prompted for the old category (that you also want to keep but enter it)  OldCategoryname

Enter the name of the category without the 'Category:' prefix.

You will now be prompted for the new category, now enter the old and new Category like this:  NewCategoryName

To do it all from the command-line, use the following syntax:  category.py move -from:"OldCategoryname" -to:"NewCategoryName"

For example, this syntax will move all pages in the category US to the category United States.  category.py move -from:US -to:'United States'