Wikipedia:Bots/Requests for approval/AWeenieBot


 * The following discussion is an archived debate. Please do not modify it. Subsequent comments should be made in a new section.

AWeenieBot
Operator: - AWeenieMan (talk)

Automatic or Manually Assisted: Automatic (unsupervised)

Programming Language(s): PHP

Function Summary: Maintain lists relating to pseudo-speedy deletion of images

Edit period(s) (e.g. Continuous, daily, one time run): Every 8 hours or upon request1

Edit rate requested: 6 edits per minute (and maxlag=5)

Already has a bot flag (Y/N): N

Function Details: I have been keeping lists of images tagged with disputed fair use rationales in my user space for the past month (unlike 718 Bot's lists that are sorted by date and type, AWeenieBot's lists are sorted by type and number of times used). At the moment, the lists are generated using the API and writes to the wiki are made using SQL's SxWiki. The lists are generally in support of my userscript (FurMe), but at times are created in response to a request (example).

At the moment, the script is manually triggered (by either me or MBisanz, as it is currently run from my home computer). I have been approved for a toolserver account (I'm just waiting for it to be created), at which point I plan to have it run three times a day by cron (and will make queries to the database when possible instead of using the API).

1As it is often annoying for users who are going through and adding FURs to be using lists that include many images that are already done, I plan to allow updates upon request, but no more often than once per hour (as it usually takes between 30-60 minutes to run).

Discussion
I've never had a problem triggering the script and only once saw a bad output, which just resulted in an empty list being generated. Its been very useful to my work and from what I understand, operates substantially more efficiently than 718 Bot (5 hour runtime v. 1 hour runtime).  MBisanz  talk 22:01, 26 February 2008 (UTC)


 * I have since corrected that specific bug. Basically, an untimely timeout on an API request truncated the list. It now retries such important requests until they come through. - AWeenieMan (talk) 22:57, 26 February 2008 (UTC)


 * shall run with a flag. βcommand 03:53, 28 February 2008 (UTC)


 * The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made in a new section.