User:Beastie Bot/Stage One

This is a bot created, operated and maintainer by Pengo. Please comment on my talk page.

General

 * Language: Beastie Bot is written in Python using the pywikipedia framework
 * Bot flag: Yes, now running with a bot flag.

Stage One

 * Purpose: For every species possible: Update IUCN category ("conservation status") in the taxobox, and add a reference to the IUCN.
 * Target articles: All species, subspecies and varieties which have their own articles and an existing taxobox, and are also listed by the IUCN under any category.
 * Bot category: Automatic importer.
 * Background: Many articles have an incorrect or old "conservation status" listing. Very few are referenced. IUCN published a new Red List in May 2006 and few articles have been updated.
 * Runtime:The bot will run as needed. Perhaps after the initial run, it will run again in a year after a new red list is released (if the data format has not changed or I have time to update the bot). It runs unaided.
 * Other notes: Adds reference to existing "Reference" heading, or else creates one. If a tag already exists on the article, it will use "status_ref=" in the taxobox instead. Also adds "trend" and "status_system" to the taxobox when they are available/appropriate. These will facilitate better text descriptions or icons for the conservation status if they're agreed upon.
 * Status: (first pass complete)
 * Logs
 * Beastie Bot contributions
 * /initial run, fuller log, misses some early edits
 * /initial run error log, errors need to be checked over


 * Examples:
 * adding status + reference
 * updating extinction syntax
 * adding status_ref (only done when &lt;reference/&gt; tag already exists)
 * Stats: 'Wrongly marked as extinct': 4, 'Used wiki synonym': 16, 'Article not found': 33827, 'No page at all found': 33824, 'Unknown/incorrect cat': 122, 'Set status': 1618, 'Wrong status': 377, 'EX syntax updated': 50, 'Orthographic error used on Wikipedia': 1, 'Cat correct': 625, 'syntax updated': 1370, 'set status_system': 514, 'Used redlist synonym': 18