Giter VIP home page Giter VIP logo

photodeck.lrdevplugin's Introduction

PhotoDeck Publish Plugin for Lightroom

The PhotoDeck Publish plugin was created to provide a publish service for PhotoDeck within Adobe Lightroom.

Installation

Either

git clone https://github.com/willthames/photodeck.lrdevplugin

Or use the download zip button to download a zip file, extract to a location of your choice.

Within Lightroom, go to File > Plugin Manager... and then click Add and navigate to the location of photodeck.lrdevplugin

You will need a PhotoDeck API key

In the Lightroom Publishing Manager, add your API key and secret, enter your email address and password, and choose which website you wish to connect to.

You will then be able to add Galleries and Folders (ie, Galleries that contain sub galleries) to PhotoDeck and maintain them within Lightroom.

You will also be able to import the existing PhotoDeck Galleries structure into Lightroom.

Please note that photos that have not been published in PhotoDeck Galleries by this plugin will not show up in Lightroom.

Support

At present support is offered through github. Pull requests will be reviewed, and issues will be monitored, but the plugin available through github is on an as-is basis. No guarantees are offered and it is recommended that you keep backups of your photos within Lightroom and on PhotoDeck.

This plugin is neither developed nor supported by PhotoDeck or Adobe, although is written based on their documentation and SDKs.

photodeck.lrdevplugin's People

Contributors

cmaion avatar willthames avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

photodeck.lrdevplugin's Issues

<error>Not Found</error>

Although I can call certain end points without issue, others are giving me <error>Not Found</error> responses.

e.g.

ping_auth works:

<?xml version="1.0" encoding="UTF-8"?>
<reply>
  <message>OK</message>
  <input-text>mytest</input-text>
  <request>GET /ping_auth.xml</request>
  <query-string>text=mytest</query-string>
</reply>

whoami works:

<?xml version="1.0" encoding="UTF-8"?>
<reply>
  <user>
    <firstname>Jens</firstname>
    <lastname>xxxxxxxx</lastname>
    <email>[email protected]</email>
    <name>idfbp</name>
  </user>
  <request>GET /whoami.xml</request>
</reply>

websites works:

<?xml version="1.0" encoding="UTF-8"?>
<reply>
  <websites type="array">
    <website>
      <uuid>xxxxxxxxxxx</uuid>
      <title>Ratsey Photography and Design</title>
      <hostname>photo.ratsey.com</hostname>
      <root-gallery-uuid>xxxxxxxxxxx</root-gallery-uuid>
      <home-url>https://photo.ratsey.com</home-url>
      <urlname>photo_ratsey_com</urlname>
    </website>
  </websites>
  <request>GET /websites.xml</request>
  <query-string>view=details</query-string>
</reply>

But trying to get galleries doesn't:

<?xml version="1.0" encoding="UTF-8"?>
<reply>
  <error>Not Found</error>
  <request>GET /WEBSITES/photo_ratsey_com/galleries.xml</request>
</reply>

Nor does a basic ping test

<?xml version="1.0" encoding="UTF-8"?>
<reply>
  <error>Not Found</error>
  <request>GET /PING.XML</request>
  <query-string>text=test</query-string>
</reply>

Feel like I must be missing something fundamental?

Current Version

This version appears to be 0.15 against 0.16.2 downloaded from Photodeck. Any chance we can get the latest version here please.

Many thanks

How to 'update' without losing publishing history?

When I updated to v12, it created a new instance of Photodeck publishing collection in my cataloge, so I went through and manually updated the collection, which meant I had to delete the images from my Photodeck galleries, and reupload them from Lightroom (otherwise I ended up with duplicates on Photodeck, but with only the newly uploaded files showing in my Photodeck collection in Lightroom).

Anyway - I've just downloaded v14 and the zip files contain the .LUA files, which I copied into the existing package in the Lightroom Modules folder.. overwriting the existing LUA files..

When I relaunch Lightroom, it says the plugin is missing.. but if I go to configure it, it creates a new Photodeck collection - and I don't want to have to reupload all my photos again after starting with an empty collection...

How do we update the plugin safely without losing our changes in Lightroom?

Automatically import/sync existing gallery structure?

Hi Will,

I believe that it would be nice to be able to automatically import/synchronize the existing gallery structure in LR.

New users would probably expect to see their galleries in LR right after having installed and configured the plugin (even if those galleries are shown empty in LR due to lack of reliable mapping of existing photos to the LR catalog -- and if explained in the README file, this may be acceptable), as a confirmation that everything works and is ready for use. This may also clarify how sub-galleries are managed.

Users "on the go" that create galleries from their tablets/phones may also enjoy being able to easily see them right away when they are back to their LR setup.

From what I understand of the code, it seems that we can detect the missing galleries on LR, and, I guess, create them if necessary (and connect them to their PhotoDeck UUID), or delete them if the corresponding PhotoDeck galleries are gone.

What's your opinion on this?

Thanks!

Feature request - More options on 'Create/Edit Gallery'

Hi,

  1. Are there any other options possible for the Create Gallery (and Edit Gallery) interface from Lightroom?
    The ability to set the date of the gallery would be extremely useful, as the gallery date might not always be the date of creation (I'm transferring images from events back in 2010 at the moment for example..) - also, might be nice to keep the last date saved next time you create a gallery as well, for convenience of only having to change the day rather than year, month, day every time a new gallery is created during a transfer session.
  2. Choose 'gallery cover' image before upload... perhaps by user setting keyword of desired image to 'cover', or the first image in the collection (custom ordering)
  3. Creating sub-galleries... ? Possible to nest a gallery from within Lightroom, or do we have to create it on Photodeck and then sync the gallery structure again?
  4. Default pricing profile?

Best, J.

Metadata update bugs in current release

I love the new publish plugin. Thanks for all the work to make it happen. I have used it to republish my whole site. In the process I have discovered a couple of minor bugs in the metadata update.

  1. Star ratings Lightroom are initially updated to the site but cannot be changed after the initial upload of the image.
  2. I have standardized on Headline instead of Title as the short description for each image. So for all my images the IPTC Title field is empty. On initial upload PhotoDeck detects this condition and Uses the IPTC Headline field. However, if I republish an image without the "Re-upload photo" option selected the web site Title field is removed presumably by the empty Title in the updated metadata. I suggest that it should have the same behavior and use the image Headline field if the Title is empty.

tks, louie

Comments

Hi Will,

Just a quick question - will the plugin sync existing galleries - ie: Search Photodeck for images that exist in the current Lightroom library (and pair up with original RAW files if necessary?).
Photoshelter plugin by PACT Software adds metadata to the Lightroom library that stores the unique image identifier (which also forms part of the URL) in the image that is published - so that avoids any confusion if two files exist in the Lightroom library with the same filename...

Also - If you use the plugin after your Photodeck account is already up and running, will the photodeck plugin eventually allow selection of galleries and subgalleries? It appears currently it only allows the creation of galleries at the top level... I keep my galleries in various sub-galleries.

What happens if you create a gallery in the plugin, then move the gallery on the website.. will the plugin keep track?

Kind regards,

Jason Sheldon
[email protected]

Some small fixes/improvments

Hi Will,

Thanks for this plugin and sharing it!

I had a quick look this morning and did some updates to your code while doing so:

  1. couple of minor fixes
  2. cache some API replies for the duration of the LR session (websites & gallery display styles)
  3. don't replace photos with identical file names at upload (this is dangerous for users that don't care about file name uniqueness)
  4. start reducing the use of the "full gallery listing" API endpoint, as it can be a bit slow/taxing on huge sites. More needs to be done here ;)
  5. fix root gallery discovery when root gallery is not named "Galleries"

My fork is here https://github.com/cmaion/photodeck.lrdevplugin.
Feel free to cherry pick/merge!

Thanks,
Cedric

no response from network

After adding the apikey ,secret key,email and password ...and doing login it shows ..No response from network

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.