Right -- though the lens.lua script that is packaged with the experimental build is only good for a very basic test:
lenses =
{
{ name = "My Lens", focal_length = 50 },
{ name = "My Other Lens", focal_length = 25 },
}
I published a script that includes several popular Zeiss and Samyang manual lenses back in
Reply #134.
This project was started in order to do automatic lens corrections in Lightroom. Right now the only lenses that are working properly without having to hack into the lens profiles are the Zeiss ZF.2 primes. Well, almost. One of the Zeiss lenses has a name that exceeds the number of characters allocated by ML for the lens name.
I've been meaning to get back to this project once we figure out how to deal with that lens name issue. It requires some work on the ML back ends and also a change to the MLV specifications. There are other issues if you want true automatic lens correction. One of the corrections that Lightroom can do is to eliminate lens vignetting. However, the vignetting varies depending on the lens aperture used. Obviously it isn't all that practical to have to go into the menu to manually change the lens setting every time you adjust the f/stop.
There is another issue saving xmp files for every single frame if you shoot outside of LiveView or if you shoot bursts of CR2. In addition, @JohanJ discovered that the 60D (and possibly other camera) will default to 50mm in the EXIF focal length and Lightroom uses this information instead of what the script is writing to the xmp file.
If you are shooting silent DNG frames, forget it. This script doesn't write to the EXIF or create an xmp for DNG files.
So yeah, there's more to do here but if you're just looking for a way to keep track of which manual lens you used when shooting MLV, it works pretty good.