User:Beastie Bot
From Wikipedia, the free encyclopedia
This is a bot created, operated and maintainer by Pengo. Please comment on my talk page.
[edit] General
- Language
- Beastie Bot is written in Python using the pywikipedia framework
- Bot flag
- Yes, now running with a bot flag.
[edit] 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 <references/> 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
- __-Inactive (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 <reference/> 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