User:Bryan/Flickr upload

In 2007 I created commons:User:Flickr upload bot. Via a web interface users can upload images from Flickr to Commons. As of September 2010, over 80k images have been uploaded via this bot. In addition over 50k images have been uploaded via a similar bot by Magnus Manske. Together they account for the majority of the Flickr images on Commons. Clearly there is a need for an interface to easily transfer images from Flickr to Commons.

Unfortunately both tools use some annoying methods to identify the user, as asking for a Wikimedia password is not allowed on the toolserver. Both tools frequently break (Flickr upload bot more often than Magnus Manske's though) and have very bad error handling.

Therefore, I propose an extension that integrates image transfer from Flickr to Commons.

Purpose
Provide an easy interface to upload freely licensed Flickr images

Requirements

 * Allow as user input any link type to Flickr
 * Copy whatever information is available from Flickr over
 * Make the formatting on-wiki configurable
 * Rotate images if applicable
 * Specify acceptable licenses
 * Per license license templates
 * For license 7&8 per author license templates

Functional flow

 * USER->MW: link to image
 * MW->FLICKR: get photo info
 * MW->USER: prefilled form with file info
 * USER->MW: get thumbnail (embedded in page)
 * MW->FLICKR: get thumbnail
 * MW->USER: send thumbnail
 * USER->MW: submit form with file info
 * MW->FLICKR: get image
 * MW->USER: redirect to file page