Yes, this would be a pretty straightforward addition to the mw.Title object or something that accepts one as a filename similarly.
https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects 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 <bawo...@gmail.com> wrote: > On Jan 3, 2014 11:02 AM, "Raimond Spekking" <raimond.spekk...@gmail.com> > wrote: > > > > Am 03.01.2014 18:37, schrieb Brian Wolff: > > > On Jan 3, 2014 7:04 AM, "Tuszynski, Jaroslaw W." < > > > jaroslaw.w.tuszyn...@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@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@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@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l