Not to long ago I started a discussion on an mw.file object https://en.wikipedia.org/wiki/Wikipedia:Lua_requests#How_about_a_mw.file_api
I didn't really get much further than that though. DJ On 3 jan. 2014, at 21:03, Brian Wolff <[email protected]> wrote: > You can do {{filepath:Verschaffelt Moses von Michelangelo.jpg}} (Sorry, > probably should have said that in the first place) > > -bawolff > On Jan 3, 2014 12:34 PM, "Tuszynski, Jaroslaw W." < > [email protected]> wrote: >> >> I am (vaguely) aware of API call capabilities, for example I know > ImageAnnotator.js [1] has access to image size, since it is using it. But > Bawolff is right, I am trying to access it from Lua or template code. >> >> As for file path, I am still confused. I tried to use > Special:ExpandTemplates to test several possible syntaxes: >> >> [[Special:filepath/Verschaffelt Moses von Michelangelo.jpg]] >> [[Special:Redirect/file/Verschaffelt Moses von Michelangelo.jpg]] >> [[:Special:Redirect/file/Verschaffelt Moses von Michelangelo.jpg]] >> {{subst:Special:Redirect/file/Verschaffelt Moses von Michelangelo.jpg}} >> >> And the first 3 give me a blue-link while the 4-th one does not work. I > was hoping to get " > https://upload.wikimedia.org/wikipedia/commons/3/34/Verschaffelt_Moses_von_Michelangelo.jpg" > string. KML files like [2] , called by our templates [3] hotlinking > directly to commons images. >> >> >> Jarek T. >> (user:jarekt) >> >> [1] https://commons.wikimedia.org/wiki/MediaWiki:Gadget-ImageAnnotator.js >> [2] > https://commons.wikimedia.org/wiki/File:Alluvial_fan,_Taklimakan_Desert,_XinJiang_Province,_China,_NASA,_ASTER.jpg/overlay.kml >> [3] > https://maps.google.com/maps?hq=http://toolserver.org/~dschwen/kml.php%3Fpage%3DFile:Alluvial%2Bfan%252C%2BTaklimakan%2BDesert%252C%2BXinJiang%2BProvince%252C%2BChina%252C%2BNASA%252C%2BASTER.jpg/overlay.kml >> >> >> -----Original Message----- >> From: [email protected] [mailto: > [email protected]] On Behalf Of Brian Wolff >> Sent: Friday, January 03, 2014 1:12 PM >> To: wikitech-l >> Subject: Re: [Wikitech-l] Is file location and file size aviable to > templates >> >> On Jan 3, 2014 11:02 AM, "Raimond Spekking" <[email protected]> >> wrote: >>> >>> Am 03.01.2014 18:37, schrieb Brian Wolff: >>>> On Jan 3, 2014 7:04 AM, "Tuszynski, Jaroslaw W." < >>>> [email protected]> 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 >>>>> [email protected] >>>>> 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 >>> [email protected] >>> 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 >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l >> _______________________________________________ >> Wikitech-l mailing list >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l > _______________________________________________ > Wikitech-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
