Skip to main content

LRJson

Convert Lightroom Template file (.ltemplate) into manipulable JSON file

Install

You can install LRJson either via pip (PyPI) or from source. To install using pip:

python3 -m pip install lrjson

Or manually:

git clone https://github.com/remiflavien1/lrjson
cd lrjson
python3 setup.py install

CLI

Realy simple CLI :
Take a Lightroom Template (.lrtemplate) file and convert it into JSON file :

$ lrson myfilter.lrtemplate
File converted with Success

You can print output with -p|--print flag :

$ lrson myfilter.lrtemplate -p
{
    "id": "A76FFDE6-31E0-4FF6-AD4E-FF6F9EE930E9",
    "internalName": "mytemplate",
    "title": "myTemplate",
    "type": "Develop",
    "value": {
        "settings": {
            "Blacks2012": 40,
            "Clarity2012": 18,
            "ColorNoiseReduction": 5,
            "ColorNoiseReductionDetail": 50,
            "ColorNoiseReductionSmoothness": 50,
            "Contrast2012": 49,
            "HueAdjustmentRed": 9,
            "HueAdjustmentYellow": -89,
            "LuminanceAdjustmentAqua": -50,
            "LuminanceAdjustmentBlue": 34,
            "LuminanceAdjustmentGreen": 5,
            "LuminanceAdjustmentMagenta": 1,
            "LuminanceAdjustmentOrange": -1,
            "LuminanceAdjustmentPurple": 40,
            "LuminanceAdjustmentRed": 0,
            "LuminanceAdjustmentYellow": 37,
            "LuminanceNoiseReductionContrast": 0,
            "LuminanceNoiseReductionDetail": 50,
            "LuminanceSmoothing": 0,
            "ParametricDarks": 0,
            "ParametricHighlightSplit": 48,
            "ParametricHighlights": 0,
            "ParametricLights": 0,
            "Tint": 33,
            "ToneCurveName2012": "Custom",
            "ToneCurvePV2012": [
                14,
                25,
                94,
                112,
                198,
                170,
                255
            ],
            "ToneCurvePV2012Blue": [
                0,
                0,
                255
            ],
            "ToneCurvePV2012Green": [
                0,
                0,
                255
            ],
            "ToneCurvePV2012Red": [
                0,
                0,
                255
            ],
            "Vibrance": 1,
            "WhiteBalance": "Custom",
            "Whites2012": 55,
            "orientation": "AB"
        },
        "uuid": "28ACD78F-6C28-4A38-B09E-A62718A4C073"
    },
    "version": 0
}

API

There is only one function.
Just import it and use it.

>>> from lrjson import convert_lr_to_json as cvj
>>> cvj.convert("myFilter.lrtemplate","output.json")

Metadata

Release files for lrjson 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lrjson 0.0.1
File Size Uploaded
lrjson-0.0.1.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lrjson 0.0.1
File Interpreter ABI Platform
lrjson-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.4 kB

Release files / lrjson-0.0.1.tar.gz

Download URL lrjson-0.0.1.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f15c93b297460ed16de236beb7d848d39dc798ff89aa1b12f99d8c61d9df1384
BLAKE2b-256 checksum
How to use checksums
cdb49e9dd88b76ed0b62533d3e8a8961efd6c5fa4decd531b9b7306d6c1948fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

Release files / lrjson-0.0.1-py3-none-any.whl

Download URL lrjson-0.0.1-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fca8ec5c2d25292f65938b988f772e6c11d203b293c3973fb20e02f7b1c48130
BLAKE2b-256 checksum
How to use checksums
3c6f6232d7ff7204e9904188afb08efd08701b2438aad4e5631815f73f833f22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page