Yes, this would be a pretty straightforward addition to the mw.Title object
or something that accepts one as a filename similarly.
Like the 'fileExists' this might be marked as an 'expensive' operation
since doing a lot of them might require a lot of DB lookups.
Note that I've got an old 'fileinfo' extension which used a parser function
to fetch some file information which could be updated to provide a Lua
interface, but it seems to have gone missing from gerrit (may never have
made it over). So.... exercise left for the reader.
-- brion
On Fri, Jan 3, 2014 at 10:11 AM, Brian Wolff <bawolff(a)gmail.com> wrote:
On Jan 3, 2014 11:02 AM, "Raimond Spekking"
<raimond.spekking(a)gmail.com>
wrote:
Am 03.01.2014 18:37, schrieb Brian Wolff:
> On Jan 3, 2014 7:04 AM, "Tuszynski, Jaroslaw W." <
> JAROSLAW.W.TUSZYNSKI(a)leidos.com> wrote:
>>
>> I was working lately on a template on commons related to automatic
>> overlay KML creation (see [1] for KML use on Commons). Two of the
items
>> I need but do not know how to access are
full file dimensions in
pixels
>> and the url to the raw image (like [2]).
I think with Lua, I can use
>> HTML Parser [3] to parse the file page, but there must be a simpler
way
>> to access those.
>>
>>
>>
>> Jarek T.
>>
>> (user:jarekt <http://commons.wikimedia.org/wiki/User:Jarekt> )
>>
>>
>>
>> [1]
https://commons.wikimedia.org/wiki/Commons:Geocoding/Overlay
>>
>> [2]
>>
https://upload.wikimedia.org/wikipedia/commons/3/36/Covington%2C_Indiana
>> _map_from_1876_atlas.jpg
>>
>> [3]
https://commons.wikimedia.org/wiki/Module:HTMLParser
>>
>> _______________________________________________
>> Wikitech-l mailing list
>> Wikitech-l(a)lists.wikimedia.org
>>
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
> You can link to special:filepath/filename to get path, but full
dimensions
are
unavailablr.
Wouldn't it be a solution to add the full dimensions (+ MIME type etc)
to the API (&prop=imageinfo&iiprop=extmetadata), would it?
Raimond.
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
I believe Jarek is looking to get the info from wikitext, so that wouldnt
help him. Additionally if you have access to the api, you can use
iiprop=dimensions already.
This is a somewhat commonly requested thing (e.g. some folks on wikipedia
want to make a gallery lua module that takes aspect ratio into account), so
adding an interface to lua to retrieve this info would make sense imo.
-bawolff
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l