Manual:Pywikibot/movepages.py

The movepages.py script is used to move pages.

Example

 * 1) Copy the list of the current pages, for example with Special:PrefixIndex.
 * 2) Convert it in ASCII, for instance [ http://tools.wmflabs.org/jackbot/xtools/public_html/unicode-HTML.php with this JavaScript tool].
 * 3) Paste it in the first column of a spreadsheet (e.g.: OpenOffice Calc).
 * 4) 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").
 * 5) Paste your new pages names (converted in ASCII) into the third column.
 * 6) Copy the three columns into a file (e.g.: called "articles_pairs.txt").
 * 7) 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).
 * 8) Launching:  will produce [ //fr.wikibooks.org/w/index.php?title=Photographie/Soci%C3%A9t%C3%A9s_et_Organisations/%C3%89diteurs_de_cartes_postales/A.D.&diff=prev&oldid=430154 the wanted result].