flingo64 / PhotoStation-Upload-Lr-Plugin

Photo StatLr (aka PhotoStation Upload) is a Lightroom Publish and Export Service Plugin that enables the export /publishing of photos and videos from Lr to a Synology Photo Station. It uploads the photos/videos and all required thumbnails. It can download comments and ratings and do a real two-way synch of various metadata (tags, ratings, labels).
http://messmer-online.de/index.php/software/11-photo-statlr
GNU General Public License v3.0
209 stars 21 forks source link
export lightroom lr-sdk lua photostation plugin publish synology synologyphotos

Photo StatLr (Lightroom plugin)

Version 7.4.0
Notes for migrating from Photo Station to Photos

Important note for updating to V5.0 and above
[Important note for updating to V3.6.x and above]releases/tag/v3.6.0)

Changelog
Releases
FAQs

Forum threads:

Support Page
Donate to a good cause
Get involved: Let Photo StatLr speak your language

Overview

Photo StatLr is a Lightroom Publish and Export Service Provider Plugin. It adds a new Publish Service and an Export target called "Photo StatLr" to the "Publish Services" panel / "Export" dialog. Both the Publish service as well as the Export service enable the export of photos and videos from Lightroom directly to a Synology Photo Station or Synology Photos. It will not only upload the selected photos/videos but also create and upload all required thumbnails and accompanying additional video files.
Photo StatLr also supports the Lightroom "Get Comments" and "Get Rating" feature which will download comments and ratings from Photo Station to the Lightroom Comments panel (Library mode: bottom right panel). Besides that Photo StatLr can do a real two-way synchronization of various metadata, including title, description/caption, tags/keywords, color label, rating, person tags/faces regions and GPS info.

Synology Photo Station and Synology Photos

This plugin supports Synology Photo Station and Synology Photos. Some of the plugin features are not supported on both systems. Throughout this document we use the term 'Photo Station' (for historical reasons), even if the description applies to both systems. If there is a restriction to Photo Station, it will be marked with an asterisk (*).

Requirements

Installation

Description

Export vs. Publish Service - general remarks

Exporting in Lightroom is a simple one-time processe: you define the photos to export by selecting the photos or folders to export in library view and then choose "Export". Lightroom does not keep track of exports, thus if you want to re-export changed or added photos or remove deleted photos form the target (e.g. a Photo Station album) later, you will have to keep track yourself for those changes, addtions or deletions.

Publishing in Lightroom on the other hand is meant for synchonizing local photo collections with a remote target (e.g. a Photo Station album). To publish a photo collection you have to do two things:

As soon as you've done this, Lightroom will keep track of which photo from the collection has to been published, needs to be re-published (when it was modified locally) or deleted. Besides that basic functions, some publish services can also re-import certain infos such as tags, comments or ratings back from the publish target.

Export vs. Publish Service - Photo StatLr

The main functionality of Photo StatLr is basicly the same in Export and in Publish mode: uploading pictures/videos to a Synology Photo Station. On top of this the Publish mode also implements the basic publishing function, so that Lr can keep track of added, modified and deleted photos/videos.
As of V5.0.0 Photo StatLr also supports downloading of certain metadata, so that changes to photos in Photo Station can be synched back to Lightroom.

Due to the different handling of exporting and publishing in Lightroom the Export and the Publish dialog of Photo StatLr have some but not all of their settings in common.

Export Dialog

The Export dialog includes settings for:

  1. Target Photo Server and Photo Area:
    • Server Version: Photo Station or Photos
    • Server Address:
      • Protocol: http or https
      • Servername:
        • Photo Station:
          • [:\]
        • Photos:
          • <IP-Address_or_Hostname>:5000|5001 for access via launchApp path on standard DSM ports or
          • <IP-Address_or_Hostname>:<alternative_port> for access via an alternative port as defined in DSM->Control Panel->Login Portal->Applications or
          • <IP-Address_or_Hostname>/<alternative_path> for access via an alternative path as defined in DSM->Control Panel->Login Portal->Applications or
          • <IP-Address_or_Hostname>:<port>/<path> for access via an alternative path on a non-standard port
          • <IP-Address_or_Hostname>:<port>/?launchApp=SYNO.Foto.AppInstance# for acces via launchApp path on non-standard ports
      • Timeout
    • Photo Area:
      • 'Shared Space'/'Std Photo Station' or
      • 'Personal Space'/'Personal Photo Station'
  2. Target Album within the target Photo Server, Upload method, Renaming options
  3. Quality parameters for thumbs and additional videos
  4. Metadata Upload options

Publish Service Dialog

The Publish Service dialog on the other hand includes settings for:

  1. Target Photo Server and Photo Area
  2. -- No -- Configured in Published Collections
  3. Quality parameters for thumbs and additional videos
  4. -- No -- Configured in Published Collections

Collection Settings

The Album settings ( b) ) are not stored within the Publish settings but within the Published Collections settings. Therefore, you don't need to define a different Publish Service for each Published Collection you want to publish. In most cases you will only have one Publish Service definition and a bunch of Published Collections below it. An additional Publish Service definition is only required, if you want to upload to a different Photo Station or if you want to use different upload quality settings.

Export Funtionality

Publish Functionality

Download / Sync Functionality

Additional Funtionality

This helps me keep track of the different environments/combinations the plugin is running in.

Important note

Passwords entered in the export settings are stored unencrypted, so they might be accessible by other plugins or other people that have access to your system. So, if you mind storing your password in the export settings, you may leave the password field in the export settings empty so that you will be prompted to enter username/password when the export starts.

Open issues

Generic issues

Copyright

Copyright(c) 2015-2024, Martin Messmer

Photo StatLr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Photo StatLr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Photo StatLr. If not, see http://www.gnu.org/licenses/.

Credits

Photo StatLr uses the following phantastic free software to do its job:

Thanks to all you folks providing these real valuable software gems. This plugin would be nothing without it!

Thanks for contributing code to the project:

Thanks for the amazing, astounding, boooor-ing quotes from: http://www.imdb.com/character/ch0000704/quotes ;-)