https://github.com/bmachek/lrc-immich-plugin
Upload images from Lightroom Classic to Immich.
https://github.com/bmachek/lrc-immich-plugin
adobe adobe-sdk export immich lightroom lightroom-classic lightroom-plugin lightroom-plugins lua photography publish
Last synced: 6 months ago
JSON representation
Upload images from Lightroom Classic to Immich.
- Host: GitHub
- URL: https://github.com/bmachek/lrc-immich-plugin
- Owner: bmachek
- Created: 2023-10-20T09:25:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T06:12:06.000Z (6 months ago)
- Last Synced: 2025-04-04T07:22:14.291Z (6 months ago)
- Topics: adobe, adobe-sdk, export, immich, lightroom, lightroom-classic, lightroom-plugin, lightroom-plugins, lua, photography, publish
- Language: Lua
- Homepage:
- Size: 363 KB
- Stars: 93
- Watchers: 8
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# lrc-immich-plugin
A Lightroom Classic plugin created with Lightroom SDK which uploads images to an Immich Server via the Immich API.
It supports exporting as well as publishing.## Support my work
[](https://www.paypal.com/donate/?hosted_button_id=2LL4K9LN5CFA6)
[](https://bitcoli.com/donate/boandlk)
## Installation
Download the current release zip file and extract it to the Lightroom plugin folder, which is:
Mac
`/Users/$USER/Library/Application Support/Adobe/Lightroom/Modules/`Windows
`C:\Users\%USERNAME%\AppData\Roaming\Adobe\Lightroom\Modules`Alternatively extract it somewhere good an go to Lightroom Module Manager and add it via the GUI.
Either there should be a plugin called "Immich" in the list, one you're finished.
## Features
* Setup connection to your Immich instance via URL and API key in the export dialog, or when creating the publish service.
* Publish images:
* Create/rename/delete album according to published collection.
* Upload/update/delete images from the published collection.
* Download comments and likes from Immich to Lightroom. (If album is a shared album.)* Export images:
* Optionally choose or create an album to use on export to Immich.
* Replace existing images.
* Duplicate detection via Lightroom catalog ID, and based on date and filename.* Upcoming features:
* ~~Set Immich album title image from Lightroom in Published collection.~~
* (Maybe) Additional album options like sharing in the Published Collection settings dialog.
* (Maybe) [Your feature](https://github.com/bmachek/lrc-immich-plugin/discussions/16)## Usage
After you successfully installed the plugin, enter the server url and [API key](https://immich.app/docs/features/command-line-interface#obtain-the-api-key) in your export preset or in your Immich publish service.
## CREDITS
All contributors.
[Jeffrey Friedl for JSON.lua](http://regex.info/blog/lua/json)
[Enrique García Cota for inspect.lua](https://github.com/kikito/inspect.lua)
[Min Idzelis for giving me ideas with his Immich Plugin](https://github.com/midzelis/mi.Immich.Publisher)