Oh, here's the query for the record:

http://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=imageinfo&format=json&iiprop=url&iiurlwidth=55&titles=File%3AWiki.png

Should see a  "descriptionurl" in the results with the file page url.

On Fri, Dec 5, 2014 at 4:23 PM, Monte Hurd <mh...@wikimedia.org> wrote:

> Max showed me how to get the file page url from the api. So if all we have
> is the image name we can get the file page url automagically. I attached a
> sample query to:
> https://trello.com/c/cXEMxGb3/8-5-retrieve-file-metadata-from-commonsmetadata-api-and-display-it-in-the-panel
>
> On Fri, Dec 5, 2014 at 3:52 PM, Brion Vibber <bvib...@wikimedia.org>
> wrote:
>
>> Per request in meeting, thought I'd stick it on the public list for
>> references. :)
>>
>> As I recall there should be three possible URL formats for images
>> embedded in <img> tags in wiki pages or returned as thumbnails via the API:
>>
>> http(s)?://
>> upload.wikimedia.org/(project)/(subdomain)/(hash1)/(hash2)/(base-filename)
>> ^ original-size images
>>
>> http(s)?://
>> upload.wikimedia.org/(project)/(subdomain)/(hash1)/(hash2)/thumb/(base-filename)/(size)px(possible-other-options)-(base-filename)(.render-extension)
>> ?
>> ^ thumbnails
>>
>> http(s)?://
>> upload.wikimedia.org/(project)/(subdomain)/(hash1)/(hash2)/thumb/(base-filename)/(size)px(possible-other-options)-thumbnail.(render-extension)
>>  ^ this last is used in cases where the filename is very very long and we
>> can't actually prepend all the options to the filename (happens mostly in
>> South Asian languages where UTF-8 is 3 bytes per letter)
>>
>> * project: 'wikipedia' in all cases we need to handle; local files on
>> Wiktionary etc will have it separate but we don't use these.
>> * subdomain: language 'en' etc for Wikipedias, subproject for
>> special-case wikis like Commons/'commons'
>> * hash1: first digit of md5 hash of the filename (you don't need to use
>> this here, consider it opaque)
>> * hash2: first 2 digits of md5 hash of the filename
>> * base-filename: the base filename -- you want this! This is the raw
>> filename for files served at original size; thumbnails will use it as a
>> directory component.
>> * render-extension: files other than PNG, GIF, and JPEG are rendered to
>> one of those, usually PNG. So you'll see things like ".svg.png" at times --
>> but never ".png.png". These only appear on thumbnails.
>> * size: thumbnails are always given with the pixel size.
>> * possible-other-options: Note that other options may include a page
>> number for PDF, DjVu, or TIFF files, or a time position for video
>> thumbnails. To avoid parsing that stuff out, consider using the
>> subdirectory base name on thumbnails if possible.
>>
>> -- brion
>>
>> _______________________________________________
>> Mobile-l mailing list
>> Mobile-l@lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>
>>
>
_______________________________________________
Mobile-l mailing list
Mobile-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mobile-l

Reply via email to