Manual:Pywikibot/movepages.py
Jump to navigation
Jump to search
![]() | Wikimedia Git repository has this file: scripts/movepages.py |
![]() |
Pywikibot scripts |
---|
|
The movepages.py script is used to move pages.
Commands[edit]
Command | Meaning |
---|---|
-from and -to |
The page to move from and the page to move to. |
-noredirect |
Leave no redirect behind. |
-prefix |
Move pages by adding a namespace prefix to the names of the pages. (Will remove the old namespace prefix if any). Argument can also be given as "-prefix:namespace:" .
|
-notalkpage |
Do not move page's talk page (if it exists). |
-always |
Don't prompt to make changes, just do them. |
-skipredirects |
Skip redirect pages (Warning: increases server load) |
-summary |
Prompt for a custom summary, bypassing the predefined message texts. Argument can also be given as "-summary:XYZ" .
|
-pairsfile |
Read pairs of file names from a file. The file must be in a format:
[[frompage]] [[topage]] [[frompage]] [[topage]] Argument can also be given as |
Example[edit]
- Copy the list of the current pages, for example with Special:PrefixIndex.
- Convert it in ASCII, for instance with this JavaScript tool.
- Paste it in the first column of a spreadsheet (e.g.: OpenOffice Calc).
- Create the second column with the same number of lines, with some characters which won't be present neither in the old pages names nor in the new (e.g.: "string to replace after by \n").
- Paste your new pages names (converted in ASCII) into the third column.
- Copy the three columns into a file (e.g.: called "articles_pairs.txt").
- Search and replace with your text editor (e.g.: Notepad++), the second column content by the carriage return (\n) (Tip: In notepad++ which trying to replace with \n enable the option regex in the replace dialogue box).
- Launching:
python core/pwb.py movepages -lang:fr -family:wiktionary -pairsfile:"src/lists/articles_fr_wiktionary.txt" -noredirect
will produce the wanted result.