[luatex] Using libraries from luarocks
ARATA Mizuki
minorinoki at gmail.com
Thu Oct 18 18:43:15 CEST 2018
Hi Nils,
The value returned by :entry("DateTime") is a userdata, not a string.
Although (the standard) print() automatically converts it to a string via tostring(), tex.print() does not.
Therefore, you need to call tostring() manually, like this:
> tex.print(tostring(data:ifd("0"):entry("DateTime")))
--
ARATA Mizuki
> H30/10/13 5:33、Nils Pickert <nils at mipi.de>のメール:
>
> Sorry, copied the wrong error message: it actually says "no string to
> print"...
>
> Am 12.10.18 um 22:19 schrieb Nils Pickert:
>> Hi
>>
>> I got a bit further... Now everything runs fine in Lua directly:
>> Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
>>> exif = require ("exif")
>>> data = exif.loadfile("DSCF0274.jpg")
>>> print(data:ifd("0"):entry("DateTime"))
>> 2018:10:12 19:59:32
>>> print(data:ifd("0"):entry("Make"))
>> FUJIFILM
>>
>> But if I run the same from LuaLaTeX with
>> \directlua{
>> exif = require("exif")
>> data = exif.loadfile("DSCF0274.jpg")
>> tex.print(data:ifd("0"):entry("DateTime"))
>> }
>>
>>
>> I get "attempt to index a nil value (global 'data')"
>> which seems to point at that data is not filled at all, and
>> exif.loadfile does nothing...
>>
>> Any pointers on where to look?
>>
>> Thanks and best regards
>> Nils
>>
>>
>>
>> Am 08.10.18 um 18:49 schrieb Nils Pickert:
>>> Thanks a lot! It seems to work, now I get the same error message as I
>>> get in naked Lua :-)
>>>
>>> (relinked my symbolic link lualatex to point to luatex53, hoping that it
>>> does not mess around with the other stuff I am playing with)
>>>
>>> Thanks again!
>>> Nils
>>>
>>>
>>> Am 08.10.18 um 14:52 schrieb luigi scarso:
>>>>
>>>>
>>>> On Mon, Oct 8, 2018 at 2:49 PM Martin Wilhelm Leidig
>>>> <listwatch at moss.in-berlin.de <mailto:listwatch at moss.in-berlin.de>> wrote:
>>>>
>>>> Am 2018-10-08 um 14.05 schrieb luigi scarso <luigi.scarso at gmail.com
>>>> <mailto:luigi.scarso at gmail.com>>:
>>>>>
>>>>> luatex vs luatex53
>>>>
>>>> Fascinating. Thanks for the hint!
>>>>
>>>>
>>>> Very likely next texlive will have
>>>> "luatex" with lua 5.3 , and perhaps "luatex54" with lua 5.4
>>>>
>>>> --
>>>> luigi
>>>
>>
>
More information about the luatex
mailing list