Operator: -- lucasbfr talk
Automatic or Manually Assisted: Automatic, after review of the list of affected images
Programming Language(s): C# (DotNetWikiBot + API)
Function Summary: Browse Category:Images on Wikimedia Commons to discover instances where the same image is on WP and commons under different names. Replace the Wikipedia version by the Commons version.
Edit period(s) (e.g. Continuous, daily, one time run): Once per week? (Manual start)
Already has a bot flag (Y/N): N
Function Details: The idea is to tackle the backlog at Category:Images on Wikimedia Commons. The images that sit there are said to be on both the local and remote repositories. Checking and deleting duplicates is a trivial matter. However, the tedious part is when both images don't share the same name and the local version is used. This bot would browse the category once a week, check whether there is a duplicate on commons (SHA1 hash + size), check the image is tagged with a free license (to avoid losing Non Free images because they were incorrectly tagged) and is not featured, check the commons image is not shadowed by an other Wikipedia image, and if everything is correct replace the Wikipedia image by its Commons counterpart in all namespaces.
If no Commons version can be found, it will remove the image from the category.
I have made some tests and the detection procedure looks accurate. -- lucasbfr talk 09:37, 6 January 2009 (UTC)[reply]
With this task, does your bot have any mechanisms to check if the version of the image on commons is an image that should not be on commons? i.e. the copy on Wikipedia is fair use or under an incompatible license. Because if a fair use image ends up on commons under a different name, the bot could potentially replace the fair use Wikipedia one (permitted by policy) to the same image on commons (obviously not allowed). Foxy Loxy Pounce! 01:17, 7 January 2009 (UTC)[reply]
{ "gfdl", "cc-by", "Multilicense replacing placeholder", "((PD", "NoRightsReserved", "GPL", "((Attribution", "CopyrightedFreeUse", "No rights reserved" }
Approved. BJTalk 11:24, 10 January 2009 (UTC)[reply]