On Mon, Mar 31, 2008 at 3:31 PM, Magnus Manske magnusmanske@googlemail.com wrote:
Ignoring all that careful planning ;-) I hacked a simple API: http://tools.wikimedia.de/~magnus/commonsapi.php http://tools.wikimedia.de/~magnus/commonsapi.php?image=Sa-warthog.jpg
For an image, it returns an XML text with
- URL of page and file
- qualityimage/features image status
- the components of the {{Infobox}} parts
- a list of descriptions in all available languages
- a list of categories
- a list of licenses (which for now are categories that fall in a
certain pattern)
- a simplified upload log
It's probably full of bugs, and not very elegant; I'm screenscraping the page even for things like categories, which could be taken much better from a separate MediaWiki API call. It's also missing information (like file type, size, etc.) that can be retrieved through our normal API.
Future enhancements could also include attributes per license (link to original license text and logo, need to print the license, mention the author, use the same license again etc.).
Cheers, Magnus
Commons-l mailing list Commons-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/commons-l
You'll need an xml escape function, not an url escape one ;)